### Log truncated: showing last 9.0 of 15.8 MB. Use the Download button on the build page to get the full log (.gz). ### 2026-09-08 05:24:11,774 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:11] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.051 2026-09-08 05:24:11,785 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:11] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.107 2026-09-08 05:24:11,791 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:11] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.133 2026-09-08 05:24:11,806 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:11] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.030 2026-09-08 05:24:11,820 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:11] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.025 2026-09-08 05:24:11,839 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:11] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.127 2026-09-08 05:24:11,852 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:11] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.072 2026-09-08 05:24:11,860 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:11] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.087 2026-09-08 05:24:11,986 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:11] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.076 0.107 2026-09-08 05:24:12,064 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [4/19] Tour test_multiple_reward_line_free_product → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-09-08 05:24:12,170 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [5/19] Tour test_multiple_reward_line_free_product → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-09-08 05:24:12,270 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [6/19] Tour test_multiple_reward_line_free_product → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Product A","price":"-10","quantity":"1.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Product A")):has(.qty:contains("1")):has(.price:contains("-10"))) 2026-09-08 05:24:12,362 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [7/19] Tour test_multiple_reward_line_free_product → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-09-08 05:24:12,466 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [8/19] Tour test_multiple_reward_line_free_product → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-09-08 05:24:12,585 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [9/19] Tour test_multiple_reward_line_free_product → Step Check that: ---Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Product B"}--- is not true (trigger: body:not(:has(.order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Product B"))))) 2026-09-08 05:24:12,670 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [10/19] Tour test_multiple_reward_line_free_product → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-09-08 05:24:12,800 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [11/19] Tour test_multiple_reward_line_free_product → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Product B","price":"-5","quantity":"1.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Product B")):has(.qty:contains("1")):has(.price:contains("-5"))) 2026-09-08 05:24:12,884 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [12/19] Tour test_multiple_reward_line_free_product → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Product A","price":"-10","quantity":"1.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Product A")):has(.qty:contains("1")):has(.price:contains("-10"))) 2026-09-08 05:24:12,949 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [13/19] Tour test_multiple_reward_line_free_product → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-09-08 05:24:13,065 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [14/19] Tour test_multiple_reward_line_free_product → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-09-08 05:24:13,232 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [15/19] Tour test_multiple_reward_line_free_product → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Product B","price":"-5","quantity":"1.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Product B")):has(.qty:contains("1")):has(.price:contains("-5"))) 2026-09-08 05:24:13,325 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [16/19] Tour test_multiple_reward_line_free_product → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Product A","price":"-10","quantity":"1.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Product A")):has(.qty:contains("1")):has(.price:contains("-10"))) 2026-09-08 05:24:13,382 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [17/19] Tour test_multiple_reward_line_free_product → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-09-08 05:24:13,539 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [18/19] Tour test_multiple_reward_line_free_product → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Product B","price":"-5","quantity":"1.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Product B")):has(.qty:contains("1")):has(.price:contains("-5"))) 2026-09-08 05:24:13,624 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: [19/19] Tour test_multiple_reward_line_free_product → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Product A","price":"-20","quantity":"2.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Product A")):has(.qty:contains("2")):has(.price:contains("-20"))) 2026-09-08 05:24:13,682 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: tour succeeded 2026-09-08 05:24:13,683 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR test_multiple_reward_line_free_product SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-09-08 05:24:13,766 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: heap 15819656 (allocated 17969152) 2026-09-08 05:24:13,770 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Closing chrome headless with pid 59065 2026-09-08 05:24:13,771 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Closing websocket connection 2026-09-08 05:24:13,771 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Terminating chrome headless with pid 59065 2026-09-08 05:24:13,867 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_052413_867223_test_multiple_reward_line_free_product.txt 2026-09-08 05:24:13,867 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Removing chrome user profile "/tmp/tmpoux2lg9__chrome_odoo" 2026-09-08 05:24:13,914 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_next_order_coupon_program_expiration_date ... 2026-09-08 05:24:14,475 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Chrome pid: 59253 2026-09-08 05:24:14,475 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Chrome headless temporary user profile dir: /tmp/tmpo9vp7e04_chrome_odoo 2026-09-08 05:24:14,476 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Issuing json command http://127.0.0.1:34685/json/version 2026-09-08 05:24:14,477 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:34685/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:24:14,513 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Browser version: Chrome/150.0.7871.114 2026-09-08 05:24:14,513 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Issuing json command http://127.0.0.1:34685/json 2026-09-08 05:24:14,514 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:34685/json with timeout 3 increased to 10s during tests 2026-09-08 05:24:14,523 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Websocket url found: ws://127.0.0.1:34685/devtools/page/4314BEC363AB8600D3A12484AED7E738 2026-09-08 05:24:14,565 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Enable chrome headless console log notification 2026-09-08 05:24:14,573 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Chrome headless enable page notifications 2026-09-08 05:24:14,733 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:24:14,741 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Setting session cookie in browser 2026-09-08 05:24:14,745 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-09-08 05:24:14,745 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-09-08 05:24:14,760 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:24:15,408 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:15] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.120 0.533 2026-09-08 05:24:15,411 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Navigation result: {'frameId': '4314BEC363AB8600D3A12484AED7E738', 'loaderId': '04FBCA64A63C3B6EB284A2AAC3D1A273', 'isDownload': False} 2026-09-08 05:24:15,411 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Evaluate ready code "odoo.isTourReady('PosLoyaltyNextOrderCouponExpirationDate')" 2026-09-08 05:24:15,431 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:24:15,449 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:15] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.011 2026-09-08 05:24:15,456 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:15] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-09-08 05:24:15,461 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:15] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-09-08 05:24:15,831 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:15] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:24:15,843 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:24:15,846 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:24:15,861 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: IndexedDB 1 Ready 2026-09-08 05:24:15,863 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Evaluate test code "odoo.startTour('PosLoyaltyNextOrderCouponExpirationDate', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:24:15,879 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [1/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-08 05:24:15,887 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.021 0.012 2026-09-08 05:24:16,486 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:16] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 341 0.269 0.359 2026-09-08 05:24:16,488 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.581 2026-09-08 05:24:16,612 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:16] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.009 0.006 2026-09-08 05:24:16,629 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:16] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:24:16,661 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:24:16,680 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:16] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-09-08 05:24:16,687 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: Owl is running in 'dev' mode. 2026-09-08 05:24:16,750 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:24:16,764 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:16] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:24:16,774 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:16] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:24:16,803 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-09-08 05:24:16,813 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-09-08 05:24:16,814 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:16] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.013 0.022 2026-09-08 05:24:16,836 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [2/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-08 05:24:16,848 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:16] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.011 0.053 2026-09-08 05:24:16,860 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:16] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.048 2026-09-08 05:24:16,922 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:16] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.017 2026-09-08 05:24:16,942 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:16] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.039 2026-09-08 05:24:16,962 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:16] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.036 2026-09-08 05:24:16,973 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:16] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.035 2026-09-08 05:24:16,982 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:16] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.060 2026-09-08 05:24:16,993 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:16] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.075 2026-09-08 05:24:17,005 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:17] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.064 2026-09-08 05:24:17,026 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:17] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.046 2026-09-08 05:24:17,052 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:17] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.008 0.055 2026-09-08 05:24:17,053 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [3/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-09-08 05:24:17,068 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:17] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.112 2026-09-08 05:24:17,082 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:17] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.078 2026-09-08 05:24:17,089 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:17] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.118 2026-09-08 05:24:17,105 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:17] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.094 2026-09-08 05:24:17,180 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:17] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.037 0.068 2026-09-08 05:24:17,256 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [4/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-08 05:24:17,342 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [5/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-09-08 05:24:17,399 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [6/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-09-08 05:24:17,466 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [7/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("3"))) 2026-09-08 05:24:17,650 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [8/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step go back to the products (trigger: .actionpad .back-button) 2026-09-08 05:24:17,715 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [9/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-08 05:24:17,802 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [10/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-08 05:24:17,816 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:17] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:24:17,817 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:17] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:24:17,862 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [11/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-08 05:24:17,915 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [12/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-08 05:24:17,992 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [13/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-09-08 05:24:18,002 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:24:18,045 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [14/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-09-08 05:24:18,095 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [15/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-09-08 05:24:18,146 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [16/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-09-08 05:24:18,197 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [17/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-08 05:24:18,293 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32423273 started for PoS orders references: [{'name': 'Order 00459-001-0001', 'uuid': '48033311-7134-447c-9b17-b18cd48a138e'}] 2026-09-08 05:24:18,295 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [18/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-08 05:24:18,313 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:18] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:24:18,995 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32423273 order {'name': 'Order 00459-001-0001', 'uuid': '48033311-7134-447c-9b17-b18cd48a138e'} created pos.order #478 2026-09-08 05:24:19,000 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32423273 finished 2026-09-08 05:24:19,059 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 325 0.416 0.352 2026-09-08 05:24:19,155 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:19] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.034 0.036 2026-09-08 05:24:19,190 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:19] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-08 05:24:19,269 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:19] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.025 2026-09-08 05:24:19,274 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: [19/19] Tour PosLoyaltyNextOrderCouponExpirationDate → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-08 05:24:19,322 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:19] "GET /report/barcode/Code128/0444-599c-4275 HTTP/1.1" 200 - 0 0.000 0.078 2026-09-08 05:24:19,333 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: tour succeeded 2026-09-08 05:24:19,333 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyNextOrderCouponExpirationDate SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-09-08 05:24:19,405 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: heap 15660988 (allocated 17047552) 2026-09-08 05:24:19,410 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Closing chrome headless with pid 59253 2026-09-08 05:24:19,411 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Closing websocket connection 2026-09-08 05:24:19,412 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Terminating chrome headless with pid 59253 2026-09-08 05:24:19,507 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_052419_507578_test_next_order_coupon_program_expiration_date.txt 2026-09-08 05:24:19,507 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Removing chrome user profile "/tmp/tmpo9vp7e04_chrome_odoo" 2026-09-08 05:24:19,588 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_not_create_loyalty_card_expired_program ... 2026-09-08 05:24:20,206 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Chrome pid: 59463 2026-09-08 05:24:20,206 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Chrome headless temporary user profile dir: /tmp/tmpo5zjtkfn_chrome_odoo 2026-09-08 05:24:20,207 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Issuing json command http://127.0.0.1:46127/json/version 2026-09-08 05:24:20,208 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:46127/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:24:20,276 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Browser version: Chrome/150.0.7871.114 2026-09-08 05:24:20,276 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Issuing json command http://127.0.0.1:46127/json 2026-09-08 05:24:20,277 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:46127/json with timeout 3 increased to 10s during tests 2026-09-08 05:24:20,309 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Websocket url found: ws://127.0.0.1:46127/devtools/page/4CEEF53723D9CFB725619E445936DCBA 2026-09-08 05:24:20,373 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Enable chrome headless console log notification 2026-09-08 05:24:20,379 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Chrome headless enable page notifications 2026-09-08 05:24:20,484 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:24:20,492 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Setting session cookie in browser 2026-09-08 05:24:20,496 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-09-08 05:24:20,496 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-09-08 05:24:20,517 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:24:22,220 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:22] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.116 1.591 2026-09-08 05:24:22,225 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Navigation result: {'frameId': '4CEEF53723D9CFB725619E445936DCBA', 'loaderId': 'B7C2894B1680F71800AC9AD68A099B0A', 'isDownload': False} 2026-09-08 05:24:22,225 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Evaluate ready code "odoo.isTourReady('test_not_create_loyalty_card_expired_program')" 2026-09-08 05:24:22,254 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:24:22,272 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:22] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-09-08 05:24:22,288 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:22] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.021 2026-09-08 05:24:22,293 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:22] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-09-08 05:24:22,658 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:22] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:24:22,675 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Evaluate test code "odoo.startTour('test_not_create_loyalty_card_expired_program', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:24:22,692 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [1/24] Tour test_not_create_loyalty_card_expired_program → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-08 05:24:22,693 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.017 2026-09-08 05:24:22,705 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-09-08 05:24:22,709 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: IndexedDB 1 Ready 2026-09-08 05:24:23,290 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:23] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.287 0.325 2026-09-08 05:24:23,296 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.612 2026-09-08 05:24:23,436 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:23] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.010 0.016 2026-09-08 05:24:23,438 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.016 2026-09-08 05:24:23,460 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:23] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:24:23,492 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:24:23,512 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:23] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-08 05:24:23,525 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: Owl is running in 'dev' mode. 2026-09-08 05:24:23,590 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:24:23,593 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:23] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:24:23,679 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.024 2026-09-08 05:24:23,706 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-09-08 05:24:23,707 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:23] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.043 2026-09-08 05:24:23,714 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [2/24] Tour test_not_create_loyalty_card_expired_program → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-08 05:24:23,736 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:23] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.032 0.045 2026-09-08 05:24:23,765 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:23] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.015 0.088 2026-09-08 05:24:23,777 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:23] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.092 2026-09-08 05:24:23,835 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:23] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.022 2026-09-08 05:24:23,846 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:23] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.028 2026-09-08 05:24:23,856 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:23] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-08 05:24:23,867 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:23] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.055 2026-09-08 05:24:23,881 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:23] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.026 2026-09-08 05:24:23,893 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:23] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.073 2026-09-08 05:24:23,911 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:23] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.085 2026-09-08 05:24:23,921 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [3/24] Tour test_not_create_loyalty_card_expired_program → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-08 05:24:23,929 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:23] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.069 2026-09-08 05:24:23,974 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [4/24] Tour test_not_create_loyalty_card_expired_program → Step click customer button (trigger: .product-screen .set-partner) 2026-09-08 05:24:23,977 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:23] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.106 2026-09-08 05:24:23,986 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:23] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.113 2026-09-08 05:24:23,993 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:23] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.103 2026-09-08 05:24:24,005 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:24] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.098 2026-09-08 05:24:24,080 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:24] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.035 0.086 2026-09-08 05:24:24,088 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:24] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.166 2026-09-08 05:24:24,235 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [5/24] Tour test_not_create_loyalty_card_expired_program → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-09-08 05:24:24,364 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [6/24] Tour test_not_create_loyalty_card_expired_program → Step click partner 'A Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(A Test Partner)) 2026-09-08 05:24:24,437 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [7/24] Tour test_not_create_loyalty_card_expired_program → Step go back to the products (trigger: .actionpad .back-button) 2026-09-08 05:24:24,503 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [8/24] Tour test_not_create_loyalty_card_expired_program → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-09-08 05:24:24,591 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [9/24] Tour test_not_create_loyalty_card_expired_program → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-08 05:24:24,653 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [10/24] Tour test_not_create_loyalty_card_expired_program → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-09-08 05:24:24,715 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [11/24] Tour test_not_create_loyalty_card_expired_program → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-09-08 05:24:24,787 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [12/24] Tour test_not_create_loyalty_card_expired_program → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("3"))) 2026-09-08 05:24:24,963 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [13/24] Tour test_not_create_loyalty_card_expired_program → Step go back to the products (trigger: .actionpad .back-button) 2026-09-08 05:24:25,030 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [14/24] Tour test_not_create_loyalty_card_expired_program → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-08 05:24:25,106 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [15/24] Tour test_not_create_loyalty_card_expired_program → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-08 05:24:25,120 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:25] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:24:25,120 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:25] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:24:25,165 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [16/24] Tour test_not_create_loyalty_card_expired_program → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-08 05:24:25,214 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [17/24] Tour test_not_create_loyalty_card_expired_program → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-08 05:24:25,276 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [18/24] Tour test_not_create_loyalty_card_expired_program → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-09-08 05:24:25,288 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:24:25,328 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [19/24] Tour test_not_create_loyalty_card_expired_program → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-09-08 05:24:25,380 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [20/24] Tour test_not_create_loyalty_card_expired_program → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-09-08 05:24:25,430 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [21/24] Tour test_not_create_loyalty_card_expired_program → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-09-08 05:24:25,483 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [22/24] Tour test_not_create_loyalty_card_expired_program → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-08 05:24:25,572 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34803051 started for PoS orders references: [{'name': 'Order 00460-001-0001', 'uuid': '87bf438d-7802-4f33-b88e-a94d97ecac66'}] 2026-09-08 05:24:25,574 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [23/24] Tour test_not_create_loyalty_card_expired_program → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-08 05:24:25,586 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:25] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:24:26,253 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34803051 order {'name': 'Order 00460-001-0001', 'uuid': '87bf438d-7802-4f33-b88e-a94d97ecac66'} created pos.order #479 2026-09-08 05:24:26,255 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34803051 finished 2026-09-08 05:24:26,315 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 334 0.358 0.388 2026-09-08 05:24:26,367 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:26] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-09-08 05:24:26,413 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:26] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.007 2026-09-08 05:24:26,440 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [24/24] Tour test_not_create_loyalty_card_expired_program → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-08 05:24:26,502 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: tour succeeded 2026-09-08 05:24:26,503 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: ╔═════════════════════════════════════════════════════════════╗ ║ TOUR test_not_create_loyalty_card_expired_program SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════╝ 2026-09-08 05:24:26,601 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: heap 20225476 (allocated 21635072) 2026-09-08 05:24:26,606 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Closing chrome headless with pid 59463 2026-09-08 05:24:26,609 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Closing websocket connection 2026-09-08 05:24:26,610 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Terminating chrome headless with pid 59463 2026-09-08 05:24:26,689 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_052426_688853_test_not_create_loyalty_card_expired_program.txt 2026-09-08 05:24:26,689 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Removing chrome user profile "/tmp/tmpo5zjtkfn_chrome_odoo" 2026-09-08 05:24:26,775 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_not_create_loyalty_card_max_usage_program ... 2026-09-08 05:24:27,446 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome pid: 59666 2026-09-08 05:24:27,446 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome headless temporary user profile dir: /tmp/tmp62v_af9k_chrome_odoo 2026-09-08 05:24:27,446 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Issuing json command http://127.0.0.1:33789/json/version 2026-09-08 05:24:27,448 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:33789/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:24:27,471 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Browser version: Chrome/150.0.7871.114 2026-09-08 05:24:27,471 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Issuing json command http://127.0.0.1:33789/json 2026-09-08 05:24:27,472 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:33789/json with timeout 3 increased to 10s during tests 2026-09-08 05:24:27,480 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Websocket url found: ws://127.0.0.1:33789/devtools/page/31AB20F9EF05E1EB735E8CEEB6EDF342 2026-09-08 05:24:27,491 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Enable chrome headless console log notification 2026-09-08 05:24:27,496 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome headless enable page notifications 2026-09-08 05:24:27,720 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:24:27,730 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Setting session cookie in browser 2026-09-08 05:24:27,745 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-09-08 05:24:27,745 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-09-08 05:24:27,764 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:24:28,533 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:28] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.124 0.650 2026-09-08 05:24:28,538 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Navigation result: {'frameId': '31AB20F9EF05E1EB735E8CEEB6EDF342', 'loaderId': 'F7CCEE4443AE8E9310B80DE74F41BA2D', 'isDownload': False} 2026-09-08 05:24:28,539 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Evaluate ready code "odoo.isTourReady('PosOrderClaimReward')" 2026-09-08 05:24:28,554 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:24:28,575 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:28] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-08 05:24:28,587 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:28] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.019 2026-09-08 05:24:28,605 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:28] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.038 2026-09-08 05:24:28,992 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:28] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:24:29,003 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:24:29,010 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Evaluate test code "odoo.startTour('PosOrderClaimReward', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:24:29,020 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:24:29,030 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [1/31] Tour PosOrderClaimReward → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-08 05:24:29,040 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: IndexedDB 1 Ready 2026-09-08 05:24:29,670 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:29] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 341 0.309 0.340 2026-09-08 05:24:29,677 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.646 2026-09-08 05:24:29,807 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-08 05:24:29,816 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:29] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-09-08 05:24:29,838 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:29] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:24:29,871 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-08 05:24:29,901 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:29] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-09-08 05:24:29,907 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: Owl is running in 'dev' mode. 2026-09-08 05:24:30,002 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:24:30,005 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:30] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:24:30,055 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:30] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:24:30,073 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-09-08 05:24:30,079 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-08 05:24:30,115 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [2/31] Tour PosOrderClaimReward → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-08 05:24:30,132 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:30] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.028 0.044 2026-09-08 05:24:30,172 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:30] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.022 0.090 2026-09-08 05:24:30,209 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:30] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.019 0.116 2026-09-08 05:24:30,262 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:30] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.084 2026-09-08 05:24:30,277 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:30] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.067 2026-09-08 05:24:30,286 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [3/31] Tour PosOrderClaimReward → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-08 05:24:30,287 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:30] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.066 2026-09-08 05:24:30,307 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:30] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.125 2026-09-08 05:24:30,327 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:30] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.052 2026-09-08 05:24:30,341 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:30] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.039 2026-09-08 05:24:30,346 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [4/31] Tour PosOrderClaimReward → Step click customer button (trigger: .product-screen .set-partner) 2026-09-08 05:24:30,364 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:30] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.015 0.170 2026-09-08 05:24:30,377 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:30] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.055 2026-09-08 05:24:30,388 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:30] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.205 2026-09-08 05:24:30,394 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:30] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.053 2026-09-08 05:24:30,403 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:30] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.118 2026-09-08 05:24:30,418 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:30] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.049 2026-09-08 05:24:30,507 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:30] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.045 0.077 2026-09-08 05:24:30,516 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:30] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.169 2026-09-08 05:24:30,643 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [5/31] Tour PosOrderClaimReward → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-09-08 05:24:30,770 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [6/31] Tour PosOrderClaimReward → Step click partner 'Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(Test Partner)) 2026-09-08 05:24:30,827 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [7/31] Tour PosOrderClaimReward → Step go back to the products (trigger: .actionpad .back-button) 2026-09-08 05:24:30,847 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:30] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.005 0.013 2026-09-08 05:24:30,891 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [8/31] Tour PosOrderClaimReward → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-09-08 05:24:31,002 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [9/31] Tour PosOrderClaimReward → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-08 05:24:31,072 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [10/31] Tour PosOrderClaimReward → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-09-08 05:24:31,132 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [11/31] Tour PosOrderClaimReward → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-09-08 05:24:31,198 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [12/31] Tour PosOrderClaimReward → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("3"))) 2026-09-08 05:24:31,382 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [13/31] Tour PosOrderClaimReward → Step go back to the products (trigger: .actionpad .back-button) 2026-09-08 05:24:31,446 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [14/31] Tour PosOrderClaimReward → Step .loyalty-points-title 2026-09-08 05:24:31,498 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [15/31] Tour PosOrderClaimReward → Step click Actions button (trigger: .mobile-more-button) 2026-09-08 05:24:31,550 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [16/31] Tour PosOrderClaimReward → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-08 05:24:31,610 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [17/31] Tour PosOrderClaimReward → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-09-08 05:24:31,675 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [18/31] Tour PosOrderClaimReward → Step .selection-item span:nth-child(2) 2026-09-08 05:24:31,695 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:24:31,740 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [19/31] Tour PosOrderClaimReward → Step select reward (trigger: .selection-item:contains("Free Product - Whiteboard Pen")) 2026-09-08 05:24:31,880 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [20/31] Tour PosOrderClaimReward → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Whiteboard Pen","price":"-3.20","quantity":"1.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Whiteboard Pen")):has(.qty:contains("1")):has(.price:contains("-3.20"))) 2026-09-08 05:24:31,983 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [21/31] Tour PosOrderClaimReward → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-08 05:24:32,076 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [22/31] Tour PosOrderClaimReward → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-08 05:24:32,093 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:32] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:24:32,097 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:32] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:24:32,140 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [23/31] Tour PosOrderClaimReward → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-08 05:24:32,192 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [24/31] Tour PosOrderClaimReward → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-08 05:24:32,263 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [25/31] Tour PosOrderClaimReward → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-09-08 05:24:32,315 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [26/31] Tour PosOrderClaimReward → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-09-08 05:24:32,366 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [27/31] Tour PosOrderClaimReward → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-09-08 05:24:32,418 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [28/31] Tour PosOrderClaimReward → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-09-08 05:24:32,469 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [29/31] Tour PosOrderClaimReward → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-08 05:24:32,593 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61115407 started for PoS orders references: [{'name': 'Order 00461-001-0001', 'uuid': '5d6d4935-3678-4d28-b4a5-814e9604222d'}] 2026-09-08 05:24:32,607 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [30/31] Tour PosOrderClaimReward → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-08 05:24:32,621 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:32] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:24:33,339 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61115407 order {'name': 'Order 00461-001-0001', 'uuid': '5d6d4935-3678-4d28-b4a5-814e9604222d'} created pos.order #480 2026-09-08 05:24:33,342 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61115407 finished 2026-09-08 05:24:33,401 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 359 0.418 0.393 2026-09-08 05:24:33,527 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:33] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 49 0.041 0.057 2026-09-08 05:24:33,579 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:33] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.010 2026-09-08 05:24:33,643 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:33] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.011 2026-09-08 05:24:33,677 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [31/31] Tour PosOrderClaimReward → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-08 05:24:33,739 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: tour succeeded 2026-09-08 05:24:33,740 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: ╔════════════════════════════════════╗ ║ TOUR PosOrderClaimReward SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-08 05:24:33,847 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: heap 21229152 (allocated 22949888) 2026-09-08 05:24:33,856 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing chrome headless with pid 59666 2026-09-08 05:24:33,858 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing websocket connection 2026-09-08 05:24:33,858 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Terminating chrome headless with pid 59666 2026-09-08 05:24:33,924 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_052433_923993_test_not_create_loyalty_card_max_usage_program.txt 2026-09-08 05:24:33,924 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Removing chrome user profile "/tmp/tmp62v_af9k_chrome_odoo" 2026-09-08 05:24:34,240 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome pid: 59876 2026-09-08 05:24:34,241 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome headless temporary user profile dir: /tmp/tmpf5d643fw_chrome_odoo 2026-09-08 05:24:34,258 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Issuing json command http://127.0.0.1:33329/json/version 2026-09-08 05:24:34,260 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:33329/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:24:34,281 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Browser version: Chrome/150.0.7871.114 2026-09-08 05:24:34,282 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Issuing json command http://127.0.0.1:33329/json 2026-09-08 05:24:34,283 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:33329/json with timeout 3 increased to 10s during tests 2026-09-08 05:24:34,298 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Websocket url found: ws://127.0.0.1:33329/devtools/page/4E470AE9B274EB6B0230A2547661FE0B 2026-09-08 05:24:34,370 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Enable chrome headless console log notification 2026-09-08 05:24:34,403 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome headless enable page notifications 2026-09-08 05:24:34,474 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:24:34,490 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Setting session cookie in browser 2026-09-08 05:24:34,498 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-09-08 05:24:34,498 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-09-08 05:24:34,587 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:34] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 30 0.025 0.057 2026-09-08 05:24:34,592 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Navigation result: {'frameId': '4E470AE9B274EB6B0230A2547661FE0B', 'loaderId': '5A148A1584D4A06070E2985CBC220F85', 'isDownload': False} 2026-09-08 05:24:34,593 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Evaluate ready code "odoo.isTourReady('PosOrderNoPoints')" 2026-09-08 05:24:34,613 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:24:34,639 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:34] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-09-08 05:24:34,653 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:34] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.027 2026-09-08 05:24:34,659 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:34] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-09-08 05:24:35,023 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:35] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:24:35,041 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:24:35,044 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:24:35,054 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Evaluate test code "odoo.startTour('PosOrderNoPoints', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:24:35,059 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: IndexedDB 1 Ready 2026-09-08 05:24:35,071 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [1/24] Tour PosOrderNoPoints → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-08 05:24:35,601 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:35] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 191 0.243 0.298 2026-09-08 05:24:35,606 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.537 2026-09-08 05:24:35,760 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:35] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.003 0.007 2026-09-08 05:24:35,762 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-09-08 05:24:35,782 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:35] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:24:35,826 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.011 2026-09-08 05:24:35,841 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:35] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:24:35,848 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: Owl is running in 'dev' mode. 2026-09-08 05:24:35,899 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:24:35,907 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:35] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:24:35,947 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:35] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:24:35,960 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-09-08 05:24:35,965 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:24:35,976 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:35] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.008 0.017 2026-09-08 05:24:36,010 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [2/24] Tour PosOrderNoPoints → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-08 05:24:36,014 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:36] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 9 0.009 0.057 2026-09-08 05:24:36,032 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:36] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.007 0.055 2026-09-08 05:24:36,111 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:36] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.023 2026-09-08 05:24:36,121 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:36] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.042 2026-09-08 05:24:36,161 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:36] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.064 2026-09-08 05:24:36,162 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [3/24] Tour PosOrderNoPoints → Step click customer button (trigger: .product-screen .set-partner) 2026-09-08 05:24:36,182 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:36] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.100 2026-09-08 05:24:36,192 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:36] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.093 2026-09-08 05:24:36,201 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:36] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.111 2026-09-08 05:24:36,210 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:36] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-08 05:24:36,221 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:36] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.022 2026-09-08 05:24:36,231 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:36] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-08 05:24:36,236 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:36] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-08 05:24:36,245 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:36] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.127 2026-09-08 05:24:36,254 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:36] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.124 2026-09-08 05:24:36,264 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:36] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.044 2026-09-08 05:24:36,337 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [4/24] Tour PosOrderNoPoints → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-09-08 05:24:36,474 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [5/24] Tour PosOrderNoPoints → Step click partner 'AAA Test Partner 2' from partner list screen (trigger: .modal .partner-list b:contains(AAA Test Partner 2)) 2026-09-08 05:24:36,537 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [6/24] Tour PosOrderNoPoints → Step go back to the products (trigger: .actionpad .back-button) 2026-09-08 05:24:36,604 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [7/24] Tour PosOrderNoPoints → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-09-08 05:24:36,698 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [8/24] Tour PosOrderNoPoints → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-08 05:24:36,759 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [9/24] Tour PosOrderNoPoints → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-09-08 05:24:36,815 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [10/24] Tour PosOrderNoPoints → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-09-08 05:24:36,882 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [11/24] Tour PosOrderNoPoints → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("3"))) 2026-09-08 05:24:37,063 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [12/24] Tour PosOrderNoPoints → Step go back to the products (trigger: .actionpad .back-button) 2026-09-08 05:24:37,132 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [13/24] Tour PosOrderNoPoints → Step body:not(:has(.loyalty-points-title)) 2026-09-08 05:24:37,184 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [14/24] Tour PosOrderNoPoints → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-08 05:24:37,258 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [15/24] Tour PosOrderNoPoints → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-08 05:24:37,269 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:37] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:24:37,269 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:37] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:24:37,315 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [16/24] Tour PosOrderNoPoints → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-08 05:24:37,380 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [17/24] Tour PosOrderNoPoints → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-08 05:24:37,448 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [18/24] Tour PosOrderNoPoints → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-09-08 05:24:37,456 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:24:37,501 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [19/24] Tour PosOrderNoPoints → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-09-08 05:24:37,564 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [20/24] Tour PosOrderNoPoints → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-09-08 05:24:37,618 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [21/24] Tour PosOrderNoPoints → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-09-08 05:24:37,670 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [22/24] Tour PosOrderNoPoints → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-08 05:24:37,761 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5986893 started for PoS orders references: [{'name': 'Order 00461-002-0001', 'uuid': '7142c4e3-1c26-4fbd-a65b-548ba661dc62'}] 2026-09-08 05:24:37,763 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [23/24] Tour PosOrderNoPoints → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-08 05:24:37,768 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:37] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:24:38,222 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5986893 order {'name': 'Order 00461-002-0001', 'uuid': '7142c4e3-1c26-4fbd-a65b-548ba661dc62'} created pos.order #481 2026-09-08 05:24:38,226 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5986893 finished 2026-09-08 05:24:38,262 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 201 0.186 0.317 2026-09-08 05:24:38,309 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:38] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-08 05:24:38,370 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:38] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.009 2026-09-08 05:24:38,402 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [24/24] Tour PosOrderNoPoints → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-08 05:24:38,468 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: tour succeeded 2026-09-08 05:24:38,468 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: ╔═════════════════════════════════╗ ║ TOUR PosOrderNoPoints SUCCEEDED ║ ╚═════════════════════════════════╝ 2026-09-08 05:24:38,568 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: heap 20110092 (allocated 21635072) 2026-09-08 05:24:38,572 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing chrome headless with pid 59876 2026-09-08 05:24:38,573 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing websocket connection 2026-09-08 05:24:38,574 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Terminating chrome headless with pid 59876 2026-09-08 05:24:38,674 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_052438_674286_test_not_create_loyalty_card_max_usage_program.txt 2026-09-08 05:24:38,674 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Removing chrome user profile "/tmp/tmpf5d643fw_chrome_odoo" 2026-09-08 05:24:38,741 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_invoiced ... 2026-09-08 05:24:39,531 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome pid: 60077 2026-09-08 05:24:39,531 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome headless temporary user profile dir: /tmp/tmp4ua3w5gd_chrome_odoo 2026-09-08 05:24:39,531 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Issuing json command http://127.0.0.1:34015/json/version 2026-09-08 05:24:39,533 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:34015/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:24:39,570 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Browser version: Chrome/150.0.7871.114 2026-09-08 05:24:39,570 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Issuing json command http://127.0.0.1:34015/json 2026-09-08 05:24:39,571 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:34015/json with timeout 3 increased to 10s during tests 2026-09-08 05:24:39,591 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Websocket url found: ws://127.0.0.1:34015/devtools/page/1FDF4793CA4B83441B438EFF73B5F17F 2026-09-08 05:24:39,664 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Enable chrome headless console log notification 2026-09-08 05:24:39,675 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome headless enable page notifications 2026-09-08 05:24:39,801 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:24:39,809 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Setting session cookie in browser 2026-09-08 05:24:39,813 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:39,813 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:39,823 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:24:40,538 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:40] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.131 0.587 2026-09-08 05:24:40,541 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Navigation result: {'frameId': '1FDF4793CA4B83441B438EFF73B5F17F', 'loaderId': 'C7606BEC293CC2A8C429B3F1CE00F9F2', 'isDownload': False} 2026-09-08 05:24:40,541 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Evaluate ready code "odoo.isTourReady('test_physical_gift_card_invoiced')" 2026-09-08 05:24:40,557 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:24:40,573 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:40] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-09-08 05:24:40,589 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:40] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-09-08 05:24:40,592 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:40] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.025 2026-09-08 05:24:40,967 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:40] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:24:40,986 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:24:40,990 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:40,992 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:24:40,993 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: IndexedDB 1 Ready 2026-09-08 05:24:41,012 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:41,617 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:41] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.282 0.334 2026-09-08 05:24:41,626 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.618 2026-09-08 05:24:41,739 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-08 05:24:41,749 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:41] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.005 2026-09-08 05:24:41,765 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:41] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:24:41,806 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:24:41,835 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:41] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-09-08 05:24:41,844 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: Owl is running in 'dev' mode. 2026-09-08 05:24:41,921 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:24:41,933 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:41] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:24:41,971 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:24:41,980 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:41] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.025 2026-09-08 05:24:41,993 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:24:42,020 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:42] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.022 0.042 2026-09-08 05:24:42,042 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:42] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.006 0.039 2026-09-08 05:24:42,055 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:42] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.005 0.071 2026-09-08 05:24:42,058 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:42,134 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:42] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.017 0.014 2026-09-08 05:24:42,144 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:42] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.031 2026-09-08 05:24:42,157 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:42] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.031 2026-09-08 05:24:42,172 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:42] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.058 2026-09-08 05:24:42,182 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:42] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.030 2026-09-08 05:24:42,221 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:42] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-09-08%2005:16:16 HTTP/1.1" 200 - 4 0.005 0.054 2026-09-08 05:24:42,224 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:42,243 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:42] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.127 2026-09-08 05:24:42,261 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:42] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.108 2026-09-08 05:24:42,268 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:42] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.145 2026-09-08 05:24:42,279 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:42,288 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:42] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.108 2026-09-08 05:24:42,294 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:42] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.046 2026-09-08 05:24:42,301 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:42] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-08 05:24:42,318 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:42] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.086 2026-09-08 05:24:42,329 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:42] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.137 2026-09-08 05:24:42,418 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:42] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.045 0.098 2026-09-08 05:24:42,555 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:42,685 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:42,753 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:42,823 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:42,937 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:43,019 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:43,081 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:43,149 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:43,201 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:43,265 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:43,330 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:43,396 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:43,454 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:43,515 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:43,580 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:43,639 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:43,706 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:43,768 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:43,839 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:43,853 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:43] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.005 0.012 2026-09-08 05:24:43,911 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:43,960 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:44,011 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:44,062 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:44,113 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:44,189 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:44,208 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:44] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:24:44,209 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:44] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:24:44,249 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:44,313 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:44,376 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:44,386 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:24:44,431 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:44,501 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:44,506 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1106445 started for PoS orders references: [{'name': 'Order 00462-001-0001', 'uuid': '753b62a8-e4ee-48b2-844b-7da212c070e3'}] 2026-09-08 05:24:44,513 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:44] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:24:46,301 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1106445 order {'name': 'Order 00462-001-0001', 'uuid': '753b62a8-e4ee-48b2-844b-7da212c070e3'} created pos.order #482 2026-09-08 05:24:46,306 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1106445 finished 2026-09-08 05:24:46,430 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 692 0.746 1.181 2026-09-08 05:24:46,641 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:46] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 79 0.055 0.127 2026-09-08 05:24:46,660 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:46] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:24:46,682 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:46] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-09-08 05:24:46,735 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:46] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.007 0.011 2026-09-08 05:24:46,759 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: tour succeeded 2026-09-08 05:24:46,760 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR test_physical_gift_card_invoiced SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-09-08 05:24:46,908 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: heap 20592700 (allocated 22421504) 2026-09-08 05:24:46,912 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Closing chrome headless with pid 60077 2026-09-08 05:24:46,912 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Closing websocket connection 2026-09-08 05:24:46,913 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Terminating chrome headless with pid 60077 2026-09-08 05:24:47,014 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_052447_014737_test_physical_gift_card_invoiced.txt 2026-09-08 05:24:47,015 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Removing chrome user profile "/tmp/tmp4ua3w5gd_chrome_odoo" 2026-09-08 05:24:47,091 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_sale ... 2026-09-08 05:24:47,855 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome pid: 60278 2026-09-08 05:24:47,855 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome headless temporary user profile dir: /tmp/tmpp93l0eho_chrome_odoo 2026-09-08 05:24:47,855 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Issuing json command http://127.0.0.1:40515/json/version 2026-09-08 05:24:47,857 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:40515/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:24:47,899 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Browser version: Chrome/150.0.7871.114 2026-09-08 05:24:47,899 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Issuing json command http://127.0.0.1:40515/json 2026-09-08 05:24:47,900 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:40515/json with timeout 3 increased to 10s during tests 2026-09-08 05:24:47,911 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Websocket url found: ws://127.0.0.1:40515/devtools/page/9CF6FDCF95FC0317E9804350F994554F 2026-09-08 05:24:47,962 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Enable chrome headless console log notification 2026-09-08 05:24:47,978 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome headless enable page notifications 2026-09-08 05:24:48,147 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:24:48,156 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Setting session cookie in browser 2026-09-08 05:24:48,158 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:48,159 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:48,192 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:24:48,789 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:48] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.082 0.528 2026-09-08 05:24:48,792 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Navigation result: {'frameId': '9CF6FDCF95FC0317E9804350F994554F', 'loaderId': '63EEDF27E84169D2744B818120DF725D', 'isDownload': False} 2026-09-08 05:24:48,792 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Evaluate ready code "odoo.isTourReady('PhysicalGiftCardProgramSaleTour')" 2026-09-08 05:24:48,805 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:24:48,870 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:48] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.050 2026-09-08 05:24:48,890 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:48] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.046 2026-09-08 05:24:48,896 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:48] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.062 2026-09-08 05:24:49,280 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:49] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:24:49,287 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:24:49,293 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:24:49,297 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:49,306 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:49,308 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.006 2026-09-08 05:24:49,310 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: IndexedDB 1 Ready 2026-09-08 05:24:49,868 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:49] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.257 0.306 2026-09-08 05:24:49,873 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.549 2026-09-08 05:24:50,024 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:50] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-08 05:24:50,048 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:50] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:24:50,091 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:24:50,117 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:50] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.007 2026-09-08 05:24:50,126 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: Owl is running in 'dev' mode. 2026-09-08 05:24:50,182 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:24:50,191 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:50] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:24:50,249 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:50] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:24:50,286 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.028 2026-09-08 05:24:50,288 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-09-08 05:24:50,297 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:50,315 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:50] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.040 0.030 2026-09-08 05:24:50,339 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:50] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.009 0.077 2026-09-08 05:24:50,361 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:50] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.010 0.083 2026-09-08 05:24:50,376 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:50] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.025 2026-09-08 05:24:50,390 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:50] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.030 2026-09-08 05:24:50,403 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:50] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.043 2026-09-08 05:24:50,415 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:50] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.064 2026-09-08 05:24:50,424 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:50] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.063 2026-09-08 05:24:50,471 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:50,477 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:50] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.077 2026-09-08 05:24:50,507 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:50] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-09-08%2005:16:16 HTTP/1.1" 200 - 4 0.007 0.090 2026-09-08 05:24:50,516 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:50] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.092 2026-09-08 05:24:50,536 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:50] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.067 2026-09-08 05:24:50,548 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:50] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.057 2026-09-08 05:24:50,658 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:50] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.051 0.058 2026-09-08 05:24:50,673 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:50] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.008 0.135 2026-09-08 05:24:50,689 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:50] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.008 0.298 2026-09-08 05:24:50,699 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:50] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.169 2026-09-08 05:24:50,715 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:50] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.331 2026-09-08 05:24:50,750 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:50,834 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:50,897 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:50,966 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:51,030 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:51,097 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:51,164 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:51,247 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:51,303 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:51,368 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:51,429 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:51,490 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:51,555 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:51,618 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:51,688 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:51,700 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:51] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.004 0.011 2026-09-08 05:24:51,749 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:51,813 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:51,864 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:51,915 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:51,966 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:52,041 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:52,056 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:52] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:24:52,057 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:52] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:24:52,100 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:52,151 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:52,222 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:52,235 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:24:52,274 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:52,324 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:52,376 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:52,465 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:52,467 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19607625 started for PoS orders references: [{'name': 'Order 00463-001-0001', 'uuid': '1ef5c11f-956d-44c7-ba80-ae4924198c6b'}] 2026-09-08 05:24:52,476 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:52] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:24:52,690 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19607625 order {'name': 'Order 00463-001-0001', 'uuid': '1ef5c11f-956d-44c7-ba80-ae4924198c6b'} created pos.order #483 2026-09-08 05:24:52,694 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19607625 finished 2026-09-08 05:24:52,758 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 145 0.151 0.144 2026-09-08 05:24:52,890 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:52] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 39 0.054 0.052 2026-09-08 05:24:52,916 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:52] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-09-08 05:24:52,965 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:52] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.010 0.011 2026-09-08 05:24:52,989 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:53,052 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:53,120 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:53,178 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:53,230 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:53,298 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:53,349 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:53,414 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:53,482 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:53,549 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:53,603 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:53,664 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:53,734 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:53,792 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:53,850 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:53,916 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:53,987 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:54,008 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:54] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.011 0.010 2026-09-08 05:24:54,050 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:54,113 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:54,165 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:54,229 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:54,310 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:54,372 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:54,430 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:54,499 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:54,563 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:54,630 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:54,696 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:54,772 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:54,829 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:54,880 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:54,946 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:55,016 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:55,072 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:55,135 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:55,201 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:55,219 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:55] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.005 0.011 2026-09-08 05:24:55,294 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:55,344 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:55,396 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:55,447 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:55,499 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:55,550 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:55,607 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:55,663 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:55,714 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:55,774 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:55,826 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:55,877 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:55,929 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:56,020 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36040467 started for PoS orders references: [{'name': 'Order 00463-001-0002', 'uuid': 'f6710263-80e4-4edb-b045-2fb9695e44d7'}] 2026-09-08 05:24:56,026 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:56,130 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36040467 order {'name': 'Order 00463-001-0002', 'uuid': 'f6710263-80e4-4edb-b045-2fb9695e44d7'} created pos.order #484 2026-09-08 05:24:56,133 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36040467 finished 2026-09-08 05:24:56,178 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 70 0.056 0.105 2026-09-08 05:24:56,303 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:56] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 27 0.054 0.045 2026-09-08 05:24:56,326 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:56] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.007 2026-09-08 05:24:56,367 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:56,428 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: tour succeeded 2026-09-08 05:24:56,429 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: ╔════════════════════════════════════════════════╗ ║ TOUR PhysicalGiftCardProgramSaleTour SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-08 05:24:56,594 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: heap 17939144 (allocated 20328448) 2026-09-08 05:24:56,604 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Closing chrome headless with pid 60278 2026-09-08 05:24:56,605 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Closing websocket connection 2026-09-08 05:24:56,605 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Terminating chrome headless with pid 60278 2026-09-08 05:24:56,700 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_052456_700266_test_physical_gift_card_sale.txt 2026-09-08 05:24:56,700 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Removing chrome user profile "/tmp/tmpp93l0eho_chrome_odoo" 2026-09-08 05:24:56,785 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_point_per_money_spent ... 2026-09-08 05:24:57,524 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome pid: 60494 2026-09-08 05:24:57,524 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome headless temporary user profile dir: /tmp/tmpn_regecc_chrome_odoo 2026-09-08 05:24:57,524 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Issuing json command http://127.0.0.1:33531/json/version 2026-09-08 05:24:57,525 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:33531/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:24:57,587 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Browser version: Chrome/150.0.7871.114 2026-09-08 05:24:57,587 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Issuing json command http://127.0.0.1:33531/json 2026-09-08 05:24:57,587 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:33531/json with timeout 3 increased to 10s during tests 2026-09-08 05:24:57,607 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Websocket url found: ws://127.0.0.1:33531/devtools/page/C39C5783139D7FAE61AF44DDAC6F3A35 2026-09-08 05:24:57,673 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Enable chrome headless console log notification 2026-09-08 05:24:57,687 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome headless enable page notifications 2026-09-08 05:24:57,837 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:24:57,854 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Setting session cookie in browser 2026-09-08 05:24:57,859 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:57,859 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:24:57,892 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:24:59,612 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:59] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.142 1.586 2026-09-08 05:24:59,616 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Navigation result: {'frameId': 'C39C5783139D7FAE61AF44DDAC6F3A35', 'loaderId': '24FF743D9A692F63F5462D525AEB9359', 'isDownload': False} 2026-09-08 05:24:59,616 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour6')" 2026-09-08 05:24:59,632 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:24:59,663 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:59] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.017 2026-09-08 05:24:59,672 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:59] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-09-08 05:24:59,684 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:24:59] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.042 2026-09-08 05:25:00,062 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:00] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:25:00,076 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:25:00,084 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:00,093 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:00,093 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: IndexedDB 1 Ready 2026-09-08 05:25:00,096 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:25:00,729 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:00] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 342 0.324 0.306 2026-09-08 05:25:00,738 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.630 2026-09-08 05:25:00,872 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.001 2026-09-08 05:25:00,891 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:00] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.010 2026-09-08 05:25:00,916 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:00] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-09-08 05:25:00,954 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-08 05:25:00,986 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:00] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-09-08 05:25:01,000 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: Owl is running in 'dev' mode. 2026-09-08 05:25:01,048 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:25:01,053 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:01] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:25:01,097 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:01] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:25:01,108 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25: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-09-08 05:25:01,125 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:25:01,142 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:01] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.017 0.027 2026-09-08 05:25:01,169 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:01,200 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:01] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.031 0.070 2026-09-08 05:25:01,242 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:01] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.017 0.100 2026-09-08 05:25:01,260 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:01] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.042 2026-09-08 05:25:01,281 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:01] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.009 0.033 2026-09-08 05:25:01,293 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:01] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.066 2026-09-08 05:25:01,307 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:01,310 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:01] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.008 0.068 2026-09-08 05:25:01,368 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:01] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.031 0.069 2026-09-08 05:25:01,370 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:01,395 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:01] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.010 0.099 2026-09-08 05:25:01,402 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:01] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.092 2026-09-08 05:25:01,420 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:01] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.099 2026-09-08 05:25:01,431 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:01] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.055 2026-09-08 05:25:01,459 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:01] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.046 2026-09-08 05:25:01,470 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:01] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.240 2026-09-08 05:25:01,552 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:01] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.033 0.094 2026-09-08 05:25:01,571 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:01] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.011 0.149 2026-09-08 05:25:01,585 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:01] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.314 2026-09-08 05:25:01,702 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:01,819 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:01,886 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:01,953 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:02,044 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:02,109 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:02,163 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:02,237 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:02,311 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:02,321 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:25:02,404 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:02,480 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:02,547 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:02,612 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: tour succeeded 2026-09-08 05:25:02,613 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour6 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-08 05:25:02,690 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: heap 19483600 (allocated 20979712) 2026-09-08 05:25:02,708 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Closing chrome headless with pid 60494 2026-09-08 05:25:02,710 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Closing websocket connection 2026-09-08 05:25:02,712 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Terminating chrome headless with pid 60494 2026-09-08 05:25:02,782 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_052502_782167_test_point_per_money_spent.txt 2026-09-08 05:25:02,782 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Removing chrome user profile "/tmp/tmpn_regecc_chrome_odoo" 2026-09-08 05:25:02,845 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_discount_code_no_domain_program ... 2026-09-08 05:25:03,807 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome pid: 60699 2026-09-08 05:25:03,807 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome headless temporary user profile dir: /tmp/tmpmig54ie__chrome_odoo 2026-09-08 05:25:03,808 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Issuing json command http://127.0.0.1:39559/json/version 2026-09-08 05:25:03,809 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:39559/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:25:03,873 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Browser version: Chrome/150.0.7871.114 2026-09-08 05:25:03,874 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Issuing json command http://127.0.0.1:39559/json 2026-09-08 05:25:03,874 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:39559/json with timeout 3 increased to 10s during tests 2026-09-08 05:25:03,890 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Websocket url found: ws://127.0.0.1:39559/devtools/page/659F26832F753DE1C9934864EC12FD0E 2026-09-08 05:25:03,897 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Enable chrome headless console log notification 2026-09-08 05:25:03,904 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome headless enable page notifications 2026-09-08 05:25:04,049 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:25:04,057 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Setting session cookie in browser 2026-09-08 05:25:04,060 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:04,061 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:04,082 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:25:04,705 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:04] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 132 0.073 0.554 2026-09-08 05:25:04,708 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Navigation result: {'frameId': '659F26832F753DE1C9934864EC12FD0E', 'loaderId': 'F63D3AFE8FF299C06F1F585C19A019CB', 'isDownload': False} 2026-09-08 05:25:04,709 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsDiscountNoDomainProgramNoDomain')" 2026-09-08 05:25:04,724 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:25:04,742 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:04] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-08 05:25:04,748 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:04] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-09-08 05:25:04,756 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:04] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.018 2026-09-08 05:25:05,160 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:05] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:25:05,172 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:25:05,180 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:25:05,182 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:05,189 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: IndexedDB 1 Ready 2026-09-08 05:25:05,192 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.006 2026-09-08 05:25:05,196 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:05,843 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:05] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 345 0.317 0.338 2026-09-08 05:25:05,844 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.630 2026-09-08 05:25:05,986 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:05] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-09-08 05:25:06,000 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:06] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-08 05:25:06,032 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-08 05:25:06,058 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:06] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.008 2026-09-08 05:25:06,072 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: Owl is running in 'dev' mode. 2026-09-08 05:25:06,130 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:25:06,137 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:06] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:25:06,214 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:06] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.023 2026-09-08 05:25:06,238 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.026 2026-09-08 05:25:06,239 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-09-08 05:25:06,255 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:06,280 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:06] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.038 0.043 2026-09-08 05:25:06,308 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:06] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.013 0.090 2026-09-08 05:25:06,326 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:06] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.006 0.085 2026-09-08 05:25:06,344 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:06] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.013 2026-09-08 05:25:06,367 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:06] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.028 2026-09-08 05:25:06,373 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:06] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-08 05:25:06,393 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:06] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.009 0.033 2026-09-08 05:25:06,404 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:06] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-08 05:25:06,412 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:06,423 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:06] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.039 2026-09-08 05:25:06,465 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:06] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.105 2026-09-08 05:25:06,470 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:06,474 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:06] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.073 2026-09-08 05:25:06,487 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:06] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.021 2026-09-08 05:25:06,492 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:06] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-08 05:25:06,507 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:06] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.161 2026-09-08 05:25:06,522 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:06] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.125 2026-09-08 05:25:06,533 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:06] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.120 2026-09-08 05:25:06,629 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:06] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.052 0.099 2026-09-08 05:25:06,772 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:06,903 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:06,973 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:07,034 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:07,141 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:07,226 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:07,281 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:07,349 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:07,412 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:07,509 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:07,578 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:07,632 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:07,697 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:07,762 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:07,813 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:07,875 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:07,939 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:08,008 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:08,068 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:08,095 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:08] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.006 0.020 2026-09-08 05:25:08,226 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:08,277 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:08,330 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:08,381 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:08,452 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:08,462 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:08] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:25:08,463 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:08] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:25:08,509 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:08,560 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:08,624 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:08,634 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:25:08,676 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:08,728 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:08,779 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:08,830 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:08,882 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:08,934 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:08,997 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:09,017 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:09] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.009 0.011 2026-09-08 05:25:09,071 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28674125 started for PoS orders references: [{'name': 'Order 00465-001-0001', 'uuid': '97e95dad-dc4b-409f-ba0b-f959031695be'}] 2026-09-08 05:25:09,095 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:09] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:25:09,741 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28674125 order {'name': 'Order 00465-001-0001', 'uuid': '97e95dad-dc4b-409f-ba0b-f959031695be'} created pos.order #485 2026-09-08 05:25:09,743 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28674125 finished 2026-09-08 05:25:09,781 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 358 0.340 0.372 2026-09-08 05:25:09,920 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:09] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.032 0.069 2026-09-08 05:25:09,950 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:09] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-09-08 05:25:10,028 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:10] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.004 0.012 2026-09-08 05:25:10,049 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:10,116 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: tour succeeded 2026-09-08 05:25:10,117 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: ╔════════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsDiscountNoDomainProgramNoDomain SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════╝ 2026-09-08 05:25:10,251 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: heap 21525108 (allocated 23474176) 2026-09-08 05:25:10,253 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Closing chrome headless with pid 60699 2026-09-08 05:25:10,255 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Closing websocket connection 2026-09-08 05:25:10,256 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Terminating chrome headless with pid 60699 2026-09-08 05:25:10,355 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_052510_354800_test_points_awarded_discount_code_no_domain_program.txt 2026-09-08 05:25:10,355 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Removing chrome user profile "/tmp/tmpmig54ie__chrome_odoo" 2026-09-08 05:25:10,415 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_ewallet ... 2026-09-08 05:25:11,351 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome pid: 60902 2026-09-08 05:25:11,359 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome headless temporary user profile dir: /tmp/tmp1fryl6se_chrome_odoo 2026-09-08 05:25:11,359 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Issuing json command http://127.0.0.1:38811/json/version 2026-09-08 05:25:11,361 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:38811/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:25:11,374 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Browser version: Chrome/150.0.7871.114 2026-09-08 05:25:11,375 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Issuing json command http://127.0.0.1:38811/json 2026-09-08 05:25:11,378 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:38811/json with timeout 3 increased to 10s during tests 2026-09-08 05:25:11,386 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Websocket url found: ws://127.0.0.1:38811/devtools/page/A0FA6AFA5D26BB990B7A06DAB47D4CCB 2026-09-08 05:25:11,393 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Enable chrome headless console log notification 2026-09-08 05:25:11,467 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome headless enable page notifications 2026-09-08 05:25:11,649 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:25:11,658 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Setting session cookie in browser 2026-09-08 05:25:11,661 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:11,661 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:11,680 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:25:12,327 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:12] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.096 0.556 2026-09-08 05:25:12,333 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Navigation result: {'frameId': 'A0FA6AFA5D26BB990B7A06DAB47D4CCB', 'loaderId': 'A6B3CB618CA8C29174FBF16BBABFF708', 'isDownload': False} 2026-09-08 05:25:12,333 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsEwallet')" 2026-09-08 05:25:12,352 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:25:12,372 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:12] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.007 2026-09-08 05:25:12,379 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:12] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-08 05:25:12,395 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:12] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.033 2026-09-08 05:25:12,761 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:12] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:25:12,768 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:25:12,770 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:25:12,778 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:12,795 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:12,795 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: IndexedDB 1 Ready 2026-09-08 05:25:13,492 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:13] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 347 0.362 0.346 2026-09-08 05:25:13,501 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.712 2026-09-08 05:25:13,618 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:25:13,628 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:13] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-09-08 05:25:13,656 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:13] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-09-08 05:25:13,688 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-08 05:25:13,713 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:13] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-08 05:25:13,719 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: Owl is running in 'dev' mode. 2026-09-08 05:25:13,778 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:25:13,796 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:13] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:25:13,829 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25: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-09-08 05:25:13,837 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:25:13,840 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:13] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:25:13,898 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:13] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.013 0.043 2026-09-08 05:25:13,907 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:13,932 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:13] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.012 0.063 2026-09-08 05:25:13,965 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:13] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.012 0.107 2026-09-08 05:25:13,988 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:13] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.035 2026-09-08 05:25:14,006 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:14] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.053 2026-09-08 05:25:14,017 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:14] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.059 2026-09-08 05:25:14,059 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:14,082 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:14] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.117 2026-09-08 05:25:14,099 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:14] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.135 2026-09-08 05:25:14,106 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:14] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.129 2026-09-08 05:25:14,116 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:14,119 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:14] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.029 2026-09-08 05:25:14,128 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:14] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.021 2026-09-08 05:25:14,137 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:14] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.074 2026-09-08 05:25:14,145 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:14] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.144 2026-09-08 05:25:14,154 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:14] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.140 2026-09-08 05:25:14,163 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:14] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.051 2026-09-08 05:25:14,260 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:14] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.053 0.074 2026-09-08 05:25:14,269 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:14] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.143 2026-09-08 05:25:14,385 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:14,490 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:14,560 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:14,626 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:14,679 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:14,754 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:14,820 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [11/32] Tour PosLoyaltyPointsEwallet → Step .modal header .btn-close 2026-09-08 05:25:14,883 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:14,993 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:15,059 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:15,113 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:15,179 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:15,230 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:15,280 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:15,342 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:15,418 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:15,498 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:15,585 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:15,598 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:15] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:25:15,600 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:15] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:25:15,643 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:15,694 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:15,754 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:15,769 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:25:15,813 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:15,879 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:15,930 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:15,981 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:16,033 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:16,096 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:16,116 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:16] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 8 0.006 0.014 2026-09-08 05:25:16,161 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80825711 started for PoS orders references: [{'name': 'Order 00466-001-0001', 'uuid': '98270f75-fc24-4ab3-8faa-bbc17af68e81'}] 2026-09-08 05:25:16,184 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:16] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:25:16,849 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80825711 order {'name': 'Order 00466-001-0001', 'uuid': '98270f75-fc24-4ab3-8faa-bbc17af68e81'} created pos.order #486 2026-09-08 05:25:16,852 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80825711 finished 2026-09-08 05:25:16,910 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 340 0.361 0.391 2026-09-08 05:25:17,016 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:17] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 52 0.027 0.056 2026-09-08 05:25:17,037 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:17] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-09-08 05:25:17,102 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:17] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.015 0.013 2026-09-08 05:25:17,111 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:17,174 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: tour succeeded 2026-09-08 05:25:17,174 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: ╔════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsEwallet SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-08 05:25:17,278 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: heap 21009144 (allocated 22814720) 2026-09-08 05:25:17,285 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Closing chrome headless with pid 60902 2026-09-08 05:25:17,286 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Closing websocket connection 2026-09-08 05:25:17,288 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Terminating chrome headless with pid 60902 2026-09-08 05:25:17,357 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_052517_357604_test_points_awarded_ewallet.txt 2026-09-08 05:25:17,357 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Removing chrome user profile "/tmp/tmp1fryl6se_chrome_odoo" 2026-09-08 05:25:17,434 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_general_discount_code_specific_domain_program ... 2026-09-08 05:25:18,442 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome pid: 61101 2026-09-08 05:25:18,442 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome headless temporary user profile dir: /tmp/tmpjare4nbv_chrome_odoo 2026-09-08 05:25:18,442 127 INFO rb-1ab13a6-224630-412882 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:46479/json/version 2026-09-08 05:25:18,444 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:46479/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:25:18,474 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:18,474 127 INFO rb-1ab13a6-224630-412882 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:46479/json 2026-09-08 05:25:18,475 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:46479/json with timeout 3 increased to 10s during tests 2026-09-08 05:25:18,493 127 INFO rb-1ab13a6-224630-412882 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:46479/devtools/page/9398A64B9EDE9D7518E94CEDEF645A94 2026-09-08 05:25:18,500 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Enable chrome headless console log notification 2026-09-08 05:25:18,561 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome headless enable page notifications 2026-09-08 05:25:18,686 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:25:18,693 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Setting session cookie in browser 2026-09-08 05:25:18,699 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:18,699 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:18,712 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:25:19,435 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:19] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 132 0.107 0.619 2026-09-08 05:25:19,440 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Navigation result: {'frameId': '9398A64B9EDE9D7518E94CEDEF645A94', 'loaderId': 'B3DBE473A1BF2A7A07FAFF7D821E89C1', 'isDownload': False} 2026-09-08 05:25:19,440 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsDiscountNoDomainProgramDomain')" 2026-09-08 05:25:19,456 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:25:19,475 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:19] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-09-08 05:25:19,487 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:19] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-09-08 05:25:19,497 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:19] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.032 2026-09-08 05:25:19,887 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:19] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:25:19,902 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:25:19,903 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:25:19,917 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:19,924 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:19,925 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: IndexedDB 1 Ready 2026-09-08 05:25:20,573 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:20] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 347 0.322 0.337 2026-09-08 05:25:20,585 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.659 2026-09-08 05:25:20,717 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:20] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.009 2026-09-08 05:25:20,718 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.009 2026-09-08 05:25:20,734 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:20] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:25:20,761 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:25:20,787 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:20] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.006 0.008 2026-09-08 05:25:20,802 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:20,856 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:25:20,858 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:20] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:25:20,909 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:25:20,910 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:20] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:25:20,939 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:20,961 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:20] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.021 0.029 2026-09-08 05:25:20,984 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:20] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.006 0.070 2026-09-08 05:25:21,035 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:21] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.042 0.088 2026-09-08 05:25:21,067 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:21] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.011 0.049 2026-09-08 05:25:21,077 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:25:21,086 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:21] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.022 2026-09-08 05:25:21,094 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:21,099 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:21] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-08 05:25:21,120 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:21] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.067 2026-09-08 05:25:21,166 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:21,167 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:21] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.103 2026-09-08 05:25:21,185 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:21] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.080 2026-09-08 05:25:21,200 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:21] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.077 2026-09-08 05:25:21,209 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:21] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.122 2026-09-08 05:25:21,221 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:21] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.060 2026-09-08 05:25:21,228 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:21] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.057 2026-09-08 05:25:21,239 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:21] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-08 05:25:21,251 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:21] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.056 2026-09-08 05:25:21,259 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:21] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.123 2026-09-08 05:25:21,375 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:21] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.053 0.102 2026-09-08 05:25:21,524 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:21,681 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:21,739 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:21,803 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:21,913 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:21,989 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:22,048 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:22,112 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:22,163 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:22,238 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:22,299 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:22,362 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:22,429 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:22,494 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:22,561 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:22,621 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:22,684 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:22,744 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:22,800 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:22,818 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:22] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.005 0.010 2026-09-08 05:25:22,906 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:22,957 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:23,008 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:23,059 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:23,132 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:23,143 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:23] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:25:23,145 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:23] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:25:23,190 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:23,241 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:23,307 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:23,315 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:25:23,359 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:23,410 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:23,462 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:23,513 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:23,564 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:23,616 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:23,674 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:23,690 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:23] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.005 0.011 2026-09-08 05:25:23,745 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52576864 started for PoS orders references: [{'name': 'Order 00467-001-0001', 'uuid': '252c00b9-f001-4192-a79a-4db7ef2f28e5'}] 2026-09-08 05:25:23,759 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:23] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:25:24,466 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52576864 order {'name': 'Order 00467-001-0001', 'uuid': '252c00b9-f001-4192-a79a-4db7ef2f28e5'} created pos.order #487 2026-09-08 05:25:24,469 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52576864 finished 2026-09-08 05:25:24,506 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 363 0.411 0.351 2026-09-08 05:25:24,630 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:24] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.034 0.054 2026-09-08 05:25:24,654 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:24] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-09-08 05:25:24,726 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:24] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.012 0.020 2026-09-08 05:25:24,741 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:24,802 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: tour succeeded 2026-09-08 05:25:24,802 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsDiscountNoDomainProgramDomain SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-09-08 05:25:24,921 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: heap 21391488 (allocated 23212032) 2026-09-08 05:25:24,934 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Closing chrome headless with pid 61101 2026-09-08 05:25:24,936 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Closing websocket connection 2026-09-08 05:25:24,937 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Terminating chrome headless with pid 61101 2026-09-08 05:25:25,032 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_052525_032049_test_points_awarded_general_discount_code_specific_domain_program.txt 2026-09-08 05:25:25,032 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Removing chrome user profile "/tmp/tmpjare4nbv_chrome_odoo" 2026-09-08 05:25:25,097 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_giftcard ... 2026-09-08 05:25:26,198 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome pid: 61310 2026-09-08 05:25:26,198 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome headless temporary user profile dir: /tmp/tmp44v3rp7h_chrome_odoo 2026-09-08 05:25:26,199 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Issuing json command http://127.0.0.1:33429/json/version 2026-09-08 05:25:26,200 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:33429/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:25:26,232 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Browser version: Chrome/150.0.7871.114 2026-09-08 05:25:26,233 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Issuing json command http://127.0.0.1:33429/json 2026-09-08 05:25:26,234 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:33429/json with timeout 3 increased to 10s during tests 2026-09-08 05:25:26,275 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Websocket url found: ws://127.0.0.1:33429/devtools/page/D4FC6CBE693301118AB73F690E65E87C 2026-09-08 05:25:26,296 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Enable chrome headless console log notification 2026-09-08 05:25:26,307 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome headless enable page notifications 2026-09-08 05:25:26,450 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:25:26,459 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Setting session cookie in browser 2026-09-08 05:25:26,463 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:26,463 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:26,475 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:25:27,157 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:27] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.127 0.559 2026-09-08 05:25:27,161 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Navigation result: {'frameId': 'D4FC6CBE693301118AB73F690E65E87C', 'loaderId': '18C5D8E16736894085BB98000BC79DE6', 'isDownload': False} 2026-09-08 05:25:27,161 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsGiftcard')" 2026-09-08 05:25:27,175 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:25:27,193 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:27] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-08 05:25:27,206 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:27] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.017 2026-09-08 05:25:27,221 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:27] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.035 2026-09-08 05:25:27,591 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:27] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:25:27,613 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:25:27,615 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:27,624 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:25:27,626 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: IndexedDB 1 Ready 2026-09-08 05:25:27,633 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:27,633 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.017 2026-09-08 05:25:28,233 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:28] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 348 0.284 0.315 2026-09-08 05:25:28,235 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.576 2026-09-08 05:25:28,371 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:28] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.007 2026-09-08 05:25:28,400 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:28] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-09-08 05:25:28,439 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-09-08 05:25:28,469 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:28] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-09-08 05:25:28,476 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: Owl is running in 'dev' mode. 2026-09-08 05:25:28,531 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:25:28,544 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:28] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:25:28,584 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:28] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:25:28,587 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:25:28,593 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:25:28,644 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:28,645 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:28] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.015 0.030 2026-09-08 05:25:28,667 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:28] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.007 0.053 2026-09-08 05:25:28,679 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:28] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.058 2026-09-08 05:25:28,733 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:28] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.014 0.020 2026-09-08 05:25:28,754 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:28] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.050 2026-09-08 05:25:28,762 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:28] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.058 2026-09-08 05:25:28,774 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:28] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.070 2026-09-08 05:25:28,788 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:28] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-08 05:25:28,805 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:28] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.080 2026-09-08 05:25:28,820 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:28,824 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:28] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.116 2026-09-08 05:25:28,876 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:28] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.010 0.101 2026-09-08 05:25:28,886 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:28] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.115 2026-09-08 05:25:28,896 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:28] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.112 2026-09-08 05:25:28,905 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:28] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.068 2026-09-08 05:25:28,919 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:28] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.120 2026-09-08 05:25:28,933 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:28] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-09-08%2005:16:16 HTTP/1.1" 200 - 4 0.004 0.108 2026-09-08 05:25:28,941 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:28] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.056 2026-09-08 05:25:29,021 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:29] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.030 0.097 2026-09-08 05:25:29,107 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:29,191 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:29,252 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:29,313 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:29,379 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:29,432 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:29,496 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:29,576 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:29,640 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:29,696 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:29,770 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:29,837 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:29,904 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:29,966 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [17/55] Tour PosLoyaltyPointsGiftcard → Step .btn-primary:contains("Add Balance") 2026-09-08 05:25:30,043 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:30,066 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:30] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.016 0.015 2026-09-08 05:25:30,139 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:30,190 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:30,258 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:30,271 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:30] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:25:30,272 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:30] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:25:30,318 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:30,368 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:30,428 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:30,436 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:25:30,480 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:30,546 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:30,622 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:30,628 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33225147 started for PoS orders references: [{'name': 'Order 00468-001-0001', 'uuid': 'b08119bd-0129-4996-9c01-1dffeb016b50'}] 2026-09-08 05:25:30,633 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:30] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:25:30,851 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33225147 order {'name': 'Order 00468-001-0001', 'uuid': 'b08119bd-0129-4996-9c01-1dffeb016b50'} created pos.order #488 2026-09-08 05:25:30,856 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33225147 finished 2026-09-08 05:25:30,913 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 145 0.144 0.144 2026-09-08 05:25:31,014 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:31] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 39 0.034 0.045 2026-09-08 05:25:31,036 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:31] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-08 05:25:31,082 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:31] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.004 0.009 2026-09-08 05:25:31,096 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:31,166 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:31,219 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:31,395 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:31,485 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:31,553 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:31,611 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:31,686 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:31,745 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:31,811 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:31,878 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:31,944 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:31,997 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:32,058 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:32,117 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:32,187 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:32,250 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:32,270 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:32] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.008 0.010 2026-09-08 05:25:32,303 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:32] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.003 0.007 2026-09-08 05:25:32,413 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:32,456 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:32,508 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:32,568 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:32,624 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:32,677 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:32,741 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:32,794 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:32,845 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:32,906 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:32,927 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:32] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.005 0.014 2026-09-08 05:25:32,983 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45247422 started for PoS orders references: [{'name': 'Order 00468-001-0002', 'uuid': '0d55ec0e-5083-4d71-bc30-2de1f45b8476'}] 2026-09-08 05:25:33,507 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45247422 order {'name': 'Order 00468-001-0002', 'uuid': '0d55ec0e-5083-4d71-bc30-2de1f45b8476'} created pos.order #489 2026-09-08 05:25:33,510 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45247422 finished 2026-09-08 05:25:33,544 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 269 0.247 0.318 2026-09-08 05:25:33,654 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:33] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.025 0.042 2026-09-08 05:25:33,679 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:33] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-09-08 05:25:33,713 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:33,791 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: tour succeeded 2026-09-08 05:25:33,792 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: ╔═════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsGiftcard SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-09-08 05:25:33,956 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: heap 22357648 (allocated 23736320) 2026-09-08 05:25:33,961 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Closing chrome headless with pid 61310 2026-09-08 05:25:33,963 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Closing websocket connection 2026-09-08 05:25:33,963 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Terminating chrome headless with pid 61310 2026-09-08 05:25:34,063 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_052534_063141_test_points_awarded_giftcard.txt 2026-09-08 05:25:34,063 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Removing chrome user profile "/tmp/tmp44v3rp7h_chrome_odoo" 2026-09-08 05:25:34,141 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_global_discount_code_no_domain_program ... 2026-09-08 05:25:35,109 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome pid: 61519 2026-09-08 05:25:35,109 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome headless temporary user profile dir: /tmp/tmphdds6yuf_chrome_odoo 2026-09-08 05:25:35,109 127 INFO rb-1ab13a6-224630-412882 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:43287/json/version 2026-09-08 05:25:35,111 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:43287/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:25:35,179 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:35,179 127 INFO rb-1ab13a6-224630-412882 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:43287/json 2026-09-08 05:25:35,179 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:43287/json with timeout 3 increased to 10s during tests 2026-09-08 05:25:35,195 127 INFO rb-1ab13a6-224630-412882 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:43287/devtools/page/9EC8E270E398D6E16D1289DB87593568 2026-09-08 05:25:35,275 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Enable chrome headless console log notification 2026-09-08 05:25:35,278 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome headless enable page notifications 2026-09-08 05:25:35,428 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:25:35,437 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Setting session cookie in browser 2026-09-08 05:25:35,446 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:35,446 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:35,470 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:25:37,229 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:37] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.114 1.652 2026-09-08 05:25:37,234 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Navigation result: {'frameId': '9EC8E270E398D6E16D1289DB87593568', 'loaderId': 'F069FED8869507EDB4A33465E747C3AF', 'isDownload': False} 2026-09-08 05:25:37,234 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsGlobalDiscountProgramNoDomain')" 2026-09-08 05:25:37,257 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:25:37,287 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:37] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.015 2026-09-08 05:25:37,298 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:37] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-09-08 05:25:37,309 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:37] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.036 2026-09-08 05:25:37,707 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:37] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:25:37,715 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:25:37,722 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:37,729 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:37,732 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:25:37,732 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: IndexedDB 1 Ready 2026-09-08 05:25:37,737 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.012 2026-09-08 05:25:38,419 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:38] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.346 0.346 2026-09-08 05:25:38,421 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.670 2026-09-08 05:25:38,539 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:38] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.003 2026-09-08 05:25:38,554 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:38] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:25:38,596 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:25:38,618 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:38] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-09-08 05:25:38,625 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:38,713 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:25:38,715 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:38] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:25:38,734 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:38] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:25:38,739 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:25:38,744 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:25:38,798 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:38,800 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:38] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.023 0.041 2026-09-08 05:25:38,847 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:38] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.016 0.086 2026-09-08 05:25:38,887 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:38] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.019 0.133 2026-09-08 05:25:38,901 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:38] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.042 2026-09-08 05:25:38,914 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:38,915 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:38] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.036 2026-09-08 05:25:38,969 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:38] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.045 0.066 2026-09-08 05:25:38,978 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:38] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.069 2026-09-08 05:25:38,984 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:38] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.089 2026-09-08 05:25:38,998 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:38] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.133 2026-09-08 05:25:39,014 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:39] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.131 2026-09-08 05:25:39,025 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:39] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.063 2026-09-08 05:25:39,040 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:39] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.008 0.042 2026-09-08 05:25:39,054 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:39] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.073 2026-09-08 05:25:39,064 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:39] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.030 2026-09-08 05:25:39,076 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:39] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.066 2026-09-08 05:25:39,093 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:39] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.106 2026-09-08 05:25:39,181 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:39] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.041 0.106 2026-09-08 05:25:39,269 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:39,402 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:39,465 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:39,530 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:39,594 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:39,662 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:39,858 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:39,955 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:40,030 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:40,117 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:40,169 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:40,221 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:40,273 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:40,324 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:40,392 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:40,402 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:40] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:25:40,404 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:40] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:25:40,449 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:40,499 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:40,562 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:40,567 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:25:40,612 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:40,677 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:40,754 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:40,777 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:40] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 8 0.011 0.012 2026-09-08 05:25:40,823 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14292020 started for PoS orders references: [{'name': 'Order 00469-001-0001', 'uuid': 'c71e1528-2d60-4843-b9bd-c0664ed57e52'}] 2026-09-08 05:25:40,844 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:40] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:25:41,480 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14292020 order {'name': 'Order 00469-001-0001', 'uuid': 'c71e1528-2d60-4843-b9bd-c0664ed57e52'} created pos.order #490 2026-09-08 05:25:41,485 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14292020 finished 2026-09-08 05:25:41,546 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 340 0.355 0.370 2026-09-08 05:25:41,661 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:41] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.036 0.054 2026-09-08 05:25:41,688 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:41] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.012 2026-09-08 05:25:41,759 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:41] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.011 0.013 2026-09-08 05:25:41,789 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:41,854 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: tour succeeded 2026-09-08 05:25:41,855 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsGlobalDiscountProgramNoDomain SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-09-08 05:25:41,994 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: heap 20943008 (allocated 23474176) 2026-09-08 05:25:42,002 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Closing chrome headless with pid 61519 2026-09-08 05:25:42,003 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Closing websocket connection 2026-09-08 05:25:42,004 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Terminating chrome headless with pid 61519 2026-09-08 05:25:42,101 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_052542_101775_test_points_awarded_global_discount_code_no_domain_program.txt 2026-09-08 05:25:42,102 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Removing chrome user profile "/tmp/tmphdds6yuf_chrome_odoo" 2026-09-08 05:25:42,164 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_specific_discount_code_specific_domain_program ... 2026-09-08 05:25:43,249 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome pid: 61724 2026-09-08 05:25:43,249 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome headless temporary user profile dir: /tmp/tmpyboxw9xk_chrome_odoo 2026-09-08 05:25:43,249 127 INFO rb-1ab13a6-224630-412882 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:42053/json/version 2026-09-08 05:25:43,259 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:42053/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:25:43,290 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:43,290 127 INFO rb-1ab13a6-224630-412882 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:42053/json 2026-09-08 05:25:43,291 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:42053/json with timeout 3 increased to 10s during tests 2026-09-08 05:25:43,302 127 INFO rb-1ab13a6-224630-412882 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:42053/devtools/page/81529FC79A24CF7317F00BC0BC4E623B 2026-09-08 05:25:43,371 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Enable chrome headless console log notification 2026-09-08 05:25:43,389 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome headless enable page notifications 2026-09-08 05:25:43,564 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:25:43,576 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Setting session cookie in browser 2026-09-08 05:25:43,585 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:43,585 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:43,601 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:25:44,284 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:44] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 132 0.122 0.565 2026-09-08 05:25:44,288 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Navigation result: {'frameId': '81529FC79A24CF7317F00BC0BC4E623B', 'loaderId': '3C502BEADF0F454B4509E1686A235B56', 'isDownload': False} 2026-09-08 05:25:44,288 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsDiscountWithDomainProgramDomain')" 2026-09-08 05:25:44,310 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:25:44,328 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:44] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-08 05:25:44,339 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:44] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.012 2026-09-08 05:25:44,350 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:44] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.029 2026-09-08 05:25:44,751 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:44] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:25:44,763 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:25:44,767 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:44,771 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-09-08 05:25:44,780 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:44,782 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: IndexedDB 1 Ready 2026-09-08 05:25:45,403 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:45] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 348 0.315 0.318 2026-09-08 05:25:45,411 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.633 2026-09-08 05:25:45,586 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:45] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.010 2026-09-08 05:25:45,588 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.011 2026-09-08 05:25:45,605 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:45] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:25:45,661 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.016 2026-09-08 05:25:45,689 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:45] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.006 0.008 2026-09-08 05:25:45,698 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:45,754 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:25:45,762 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:45] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:25:45,798 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:45] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-09-08 05:25:45,802 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:25:45,809 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:25:45,836 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:45] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.021 0.025 2026-09-08 05:25:45,874 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:45,881 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:45] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.021 0.067 2026-09-08 05:25:45,897 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:45] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.089 2026-09-08 05:25:45,927 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:45] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.012 2026-09-08 05:25:45,935 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:45] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.011 2026-09-08 05:25:45,949 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:45] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.024 2026-09-08 05:25:45,960 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:45] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.044 2026-09-08 05:25:45,967 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:45] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.046 2026-09-08 05:25:45,974 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:45] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-08 05:25:45,990 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:45] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.008 0.065 2026-09-08 05:25:46,003 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:46] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.047 2026-09-08 05:25:46,016 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:46] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.059 2026-09-08 05:25:46,034 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:46,061 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:46] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.034 0.044 2026-09-08 05:25:46,072 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:46] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.073 2026-09-08 05:25:46,081 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:46] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.114 2026-09-08 05:25:46,090 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:46] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.110 2026-09-08 05:25:46,123 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:46,169 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:46] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.030 0.071 2026-09-08 05:25:46,288 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:46,414 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:46,489 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:46,555 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:46,665 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:46,761 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:46,808 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:46,861 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:46,930 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:47,036 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:47,105 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:47,162 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:47,229 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:47,294 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:47,366 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:47,426 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:47,489 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:47,554 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:47,615 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:47,635 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:47] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.007 0.012 2026-09-08 05:25:47,744 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:47,795 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:47,868 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:47,922 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:47,994 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:48,009 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:48] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:25:48,011 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:48] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:25:48,053 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:48,104 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:48,175 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:48,182 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:25:48,221 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:48,277 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:48,329 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:48,381 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:48,432 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:48,484 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:48,545 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:48,564 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:48] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.005 0.012 2026-09-08 05:25:48,618 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75841944 started for PoS orders references: [{'name': 'Order 00470-001-0001', 'uuid': '7b6e24c0-7887-4a07-8bc0-18e996d21e28'}] 2026-09-08 05:25:48,643 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:48] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:25:49,432 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75841944 order {'name': 'Order 00470-001-0001', 'uuid': '7b6e24c0-7887-4a07-8bc0-18e996d21e28'} created pos.order #491 2026-09-08 05:25:49,438 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75841944 finished 2026-09-08 05:25:49,514 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 362 0.493 0.405 2026-09-08 05:25:49,642 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:49] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.041 0.060 2026-09-08 05:25:49,664 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:49] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-09-08 05:25:49,743 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:49] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.010 0.018 2026-09-08 05:25:49,781 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:49,841 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: tour succeeded 2026-09-08 05:25:49,841 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: ╔════════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsDiscountWithDomainProgramDomain SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════╝ 2026-09-08 05:25:50,013 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: heap 21562804 (allocated 23474176) 2026-09-08 05:25:50,016 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Closing chrome headless with pid 61724 2026-09-08 05:25:50,017 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Closing websocket connection 2026-09-08 05:25:50,018 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Terminating chrome headless with pid 61724 2026-09-08 05:25:50,115 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_052550_115254_test_points_awarded_specific_discount_code_specific_domain_program.txt 2026-09-08 05:25:50,115 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Removing chrome user profile "/tmp/tmpyboxw9xk_chrome_odoo" 2026-09-08 05:25:50,188 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_pos_loyalty_tour_basic ... 2026-09-08 05:25:50,809 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome pid: 61934 2026-09-08 05:25:50,809 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless temporary user profile dir: /tmp/tmpll65262__chrome_odoo 2026-09-08 05:25:50,809 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:35583/json/version 2026-09-08 05:25:50,811 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:35583/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:25:50,861 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Browser version: Chrome/150.0.7871.114 2026-09-08 05:25:50,862 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:35583/json 2026-09-08 05:25:50,862 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:35583/json with timeout 3 increased to 10s during tests 2026-09-08 05:25:50,891 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Websocket url found: ws://127.0.0.1:35583/devtools/page/1FB56F84F29D1288B9E971BFB0A12D90 2026-09-08 05:25:50,910 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Enable chrome headless console log notification 2026-09-08 05:25:50,915 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless enable page notifications 2026-09-08 05:25:51,018 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:25:51,029 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Setting session cookie in browser 2026-09-08 05:25:51,032 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:51,032 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:51,063 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:25:51,752 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:51] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.104 0.609 2026-09-08 05:25:51,755 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Navigation result: {'frameId': '1FB56F84F29D1288B9E971BFB0A12D90', 'loaderId': 'C0D9F013BC5F77CFDD1903043D8E7652', 'isDownload': False} 2026-09-08 05:25:51,756 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour1')" 2026-09-08 05:25:51,773 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:25:51,803 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:51] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-09-08 05:25:51,834 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:51] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.037 2026-09-08 05:25:51,847 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:51] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.055 2026-09-08 05:25:52,181 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:52] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:25:52,196 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:25:52,205 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:25:52,208 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:52,225 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:52,227 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: IndexedDB 1 Ready 2026-09-08 05:25:52,910 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:52] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 346 0.332 0.362 2026-09-08 05:25:52,922 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.697 2026-09-08 05:25:53,062 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:25:53,076 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:53] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.011 2026-09-08 05:25:53,097 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:53] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:25:53,129 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:25:53,155 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:53] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-08 05:25:53,162 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: Owl is running in 'dev' mode. 2026-09-08 05:25:53,231 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:25:53,240 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:53] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:25:53,301 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:53] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.016 2026-09-08 05:25:53,323 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-09-08 05:25:53,329 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-08 05:25:53,342 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:53,375 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:53] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.059 0.031 2026-09-08 05:25:53,402 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:53] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.008 0.061 2026-09-08 05:25:53,412 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:53] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.074 2026-09-08 05:25:53,476 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:53] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.009 0.031 2026-09-08 05:25:53,490 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:53] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.051 2026-09-08 05:25:53,515 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:53] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.039 2026-09-08 05:25:53,525 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:53,559 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:53] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.076 2026-09-08 05:25:53,581 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:53] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.133 2026-09-08 05:25:53,591 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:53] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.072 2026-09-08 05:25:53,611 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:53] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.048 2026-09-08 05:25:53,643 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:53] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.193 2026-09-08 05:25:53,655 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:53] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.196 2026-09-08 05:25:53,663 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:53] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.058 2026-09-08 05:25:53,671 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:53] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.084 2026-09-08 05:25:53,685 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:53] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.067 2026-09-08 05:25:53,763 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:53] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.029 0.086 2026-09-08 05:25:53,770 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:53] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.197 2026-09-08 05:25:53,837 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:53,997 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:54,063 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:54,128 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:54,340 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:54,393 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:54,461 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:54,521 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:54,573 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:54,628 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:54,694 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:54,783 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:54,796 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:54] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:25:54,798 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:54] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:25:54,840 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:54,893 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:54,966 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:54,972 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:25:55,013 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:55,077 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:55,178 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34177357 started for PoS orders references: [{'name': 'Order 00471-001-0001', 'uuid': '77304693-7807-4fea-bf91-bdcb21d463ca'}] 2026-09-08 05:25:55,183 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:55,189 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:25:55,858 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34177357 order {'name': 'Order 00471-001-0001', 'uuid': '77304693-7807-4fea-bf91-bdcb21d463ca'} created pos.order #492 2026-09-08 05:25:55,862 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34177357 finished 2026-09-08 05:25:55,921 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 344 0.365 0.381 2026-09-08 05:25:56,061 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:56] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 46 0.057 0.053 2026-09-08 05:25:56,087 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:56] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.006 2026-09-08 05:25:56,164 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:56] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.006 0.033 2026-09-08 05:25:56,200 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:56,215 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:56] "GET /report/barcode/Code128/044a-1811-49f9 HTTP/1.1" 200 - 0 0.000 0.087 2026-09-08 05:25:56,254 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:56,341 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:56,471 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:56,527 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:56,594 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:56,782 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:56,843 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:56,895 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:56,949 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:57,000 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:57,062 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:57,114 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:57,178 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:57,244 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:57,310 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:57,444 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:57,509 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:57,560 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:57,632 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:57,698 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:57,760 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:57,818 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:57,869 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:57,920 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:58,015 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94537022 started for PoS orders references: [{'name': 'Order 00471-001-0002', 'uuid': 'd3055f80-899c-47a4-a486-fa364b73548b'}] 2026-09-08 05:25:58,017 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:58,458 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94537022 order {'name': 'Order 00471-001-0002', 'uuid': 'd3055f80-899c-47a4-a486-fa364b73548b'} created pos.order #493 2026-09-08 05:25:58,460 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94537022 finished 2026-09-08 05:25:58,509 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 202 0.222 0.274 2026-09-08 05:25:58,599 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:58] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 24 0.027 0.035 2026-09-08 05:25:58,616 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:58] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.005 2026-09-08 05:25:58,669 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:58,672 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:58] "GET /report/barcode/Code128/0442-42e3-48e7 HTTP/1.1" 200 - 0 0.000 0.049 2026-09-08 05:25:58,705 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:58,782 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:58,890 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:58,944 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:59,011 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:59,207 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:59,259 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:59,312 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:59,379 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:59,433 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:59,494 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:59,562 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:59,627 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:59,759 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:59,822 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:59,878 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:25:59,943 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:00,017 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:00,077 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:00,137 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:00,198 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:00,214 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:00] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.011 2026-09-08 05:26:00,235 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:00] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 4 0.007 0.009 2026-09-08 05:26:00,262 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:00,326 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:00,383 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:00,441 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:00,499 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:00,564 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:00,578 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:00] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.009 2026-09-08 05:26:00,603 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:00] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.008 0.012 2026-09-08 05:26:00,697 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:00,755 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:00,811 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:00,862 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:00,925 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:00,981 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:01,042 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:01,102 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:01,127 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:01] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.011 0.012 2026-09-08 05:26:01,168 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82671339 started for PoS orders references: [{'name': 'Order 00471-001-0003', 'uuid': '6ec0e949-44d3-409d-ae3c-7612fdcbbc3a'}] 2026-09-08 05:26:01,663 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82671339 order {'name': 'Order 00471-001-0003', 'uuid': '6ec0e949-44d3-409d-ae3c-7612fdcbbc3a'} created pos.order #494 2026-09-08 05:26:01,668 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82671339 finished 2026-09-08 05:26:01,717 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 203 0.248 0.303 2026-09-08 05:26:01,831 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:01] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 35 0.043 0.054 2026-09-08 05:26:01,850 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:01] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-08 05:26:01,906 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:01,908 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:01] "GET /report/barcode/Code128/0441-3daa-49e0 HTTP/1.1" 200 - 0 0.000 0.044 2026-09-08 05:26:01,954 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:02,044 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:02,175 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:02,228 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:02,293 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:02,518 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:02,576 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:02,685 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:02,779 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:02,845 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:02,912 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:03,133 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:03,193 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:03,260 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:03,312 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:03,363 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:03,414 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:03,473 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:03,530 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:03,598 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:03,664 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:03,684 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:03] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.010 2026-09-08 05:26:03,704 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:03] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.004 0.008 2026-09-08 05:26:03,809 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:03,858 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:03,909 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:03,997 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:04,050 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:04,111 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:04,178 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:04,243 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:04,393 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:04,491 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:04,543 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:04,600 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:04,663 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:04,726 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:04,789 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:04,841 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:04,894 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:04,997 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39372719 started for PoS orders references: [{'name': 'Order 00471-001-0004', 'uuid': 'e1057db5-acc0-4f82-8359-36492d55dfea'}] 2026-09-08 05:26:05,007 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:05,620 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39372719 order {'name': 'Order 00471-001-0004', 'uuid': 'e1057db5-acc0-4f82-8359-36492d55dfea'} created pos.order #495 2026-09-08 05:26:05,624 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39372719 finished 2026-09-08 05:26:05,680 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 226 0.326 0.359 2026-09-08 05:26:05,784 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:05] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 29 0.022 0.053 2026-09-08 05:26:05,823 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:05] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-09-08 05:26:05,877 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:05] "GET /report/barcode/Code128/0441-a9a9-4939 HTTP/1.1" 200 - 0 0.000 0.033 2026-09-08 05:26:05,878 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:05,939 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:06,011 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:06,117 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:06,177 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:06,244 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:06,295 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:06,521 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:06,576 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:06,675 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:06,783 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:06,844 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:06,913 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:07,125 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:07,177 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:07,290 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:07,412 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:07,478 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:07,545 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:07,791 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:07,845 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:07,897 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:07,951 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:08,004 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:08,056 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:08,114 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:08,171 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:08,232 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:08,299 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:08,312 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:08] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.009 2026-09-08 05:26:08,480 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:08,531 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:08,593 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:08,669 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:08,732 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:08,793 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:08,857 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:08,909 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:08,960 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:09,091 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5550629 started for PoS orders references: [{'name': 'Order 00471-001-0005', 'uuid': '107ae09a-9c4b-4ad2-a309-302beef17eab'}] 2026-09-08 05:26:09,118 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:09,729 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5550629 order {'name': 'Order 00471-001-0005', 'uuid': '107ae09a-9c4b-4ad2-a309-302beef17eab'} created pos.order #496 2026-09-08 05:26:09,734 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5550629 finished 2026-09-08 05:26:09,770 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 246 0.345 0.336 2026-09-08 05:26:09,872 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:09] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 31 0.020 0.043 2026-09-08 05:26:09,898 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:09] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-09-08 05:26:09,976 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:09] "GET /report/barcode/Code128/044d-cefb-4426 HTTP/1.1" 200 - 0 0.000 0.060 2026-09-08 05:26:09,984 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:10,044 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: tour succeeded 2026-09-08 05:26:10,045 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour1 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-08 05:26:10,247 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: heap 23215272 (allocated 27799552) 2026-09-08 05:26:10,252 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing chrome headless with pid 61934 2026-09-08 05:26:10,265 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing websocket connection 2026-09-08 05:26:10,265 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Terminating chrome headless with pid 61934 2026-09-08 05:26:10,361 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_052610_361750_test_pos_loyalty_tour_basic.txt 2026-09-08 05:26:10,362 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Removing chrome user profile "/tmp/tmpll65262__chrome_odoo" 2026-09-08 05:26:10,716 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome pid: 62172 2026-09-08 05:26:10,717 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless temporary user profile dir: /tmp/tmp7agwjnu8_chrome_odoo 2026-09-08 05:26:10,717 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:35713/json/version 2026-09-08 05:26:10,718 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:35713/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:26:10,735 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Browser version: Chrome/150.0.7871.114 2026-09-08 05:26:10,735 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:35713/json 2026-09-08 05:26:10,736 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:35713/json with timeout 3 increased to 10s during tests 2026-09-08 05:26:10,766 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Websocket url found: ws://127.0.0.1:35713/devtools/page/D190AE395D2B82CEB7F741DE05CEF7A5 2026-09-08 05:26:10,781 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Enable chrome headless console log notification 2026-09-08 05:26:10,790 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless enable page notifications 2026-09-08 05:26:10,903 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:26:10,908 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Setting session cookie in browser 2026-09-08 05:26:10,917 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:10,917 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:11,032 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:11] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 30 0.025 0.077 2026-09-08 05:26:11,049 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Navigation result: {'frameId': 'D190AE395D2B82CEB7F741DE05CEF7A5', 'loaderId': '904A6303669B6A38A73708717405700D', 'isDownload': False} 2026-09-08 05:26:11,049 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour2')" 2026-09-08 05:26:11,061 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:26:11,091 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:11] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.020 2026-09-08 05:26:11,103 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:11] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-09-08 05:26:11,111 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:11] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.024 2026-09-08 05:26:11,474 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:11] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-09-08 05:26:11,498 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: IndexedDB 1 Ready 2026-09-08 05:26:11,510 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-09-08 05:26:11,512 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.030 2026-09-08 05:26:11,512 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:11,520 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:12,058 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:12] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 222 0.246 0.317 2026-09-08 05:26:12,063 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.569 2026-09-08 05:26:12,229 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:26:12,243 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:12] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.005 2026-09-08 05:26:12,263 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:12] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-09-08 05:26:12,316 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.006 2026-09-08 05:26:12,336 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:12] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:26:12,341 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: Owl is running in 'dev' mode. 2026-09-08 05:26:12,408 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:26:12,414 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:12] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:26:12,462 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:12] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:26:12,476 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:26:12,482 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:26:12,507 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:12] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 9 0.023 0.027 2026-09-08 05:26:12,511 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:12,521 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:12] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.004 0.056 2026-09-08 05:26:12,534 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:12] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.053 2026-09-08 05:26:12,580 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:12] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.014 2026-09-08 05:26:12,612 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:12] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.010 0.041 2026-09-08 05:26:12,659 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:12] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.009 0.080 2026-09-08 05:26:12,666 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:12] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.104 2026-09-08 05:26:12,676 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:12] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.105 2026-09-08 05:26:12,686 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:12] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.069 2026-09-08 05:26:12,707 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:12] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.132 2026-09-08 05:26:12,715 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:12,724 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:12] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.042 2026-09-08 05:26:12,732 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:12] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.062 2026-09-08 05:26:12,759 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:12] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.087 2026-09-08 05:26:12,767 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:12] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.174 2026-09-08 05:26:12,772 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:12] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.080 2026-09-08 05:26:12,786 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:12] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.064 2026-09-08 05:26:12,913 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:12,977 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:13,044 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:13,110 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:13,332 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:13,392 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:13,459 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:13,570 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:13,683 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:13,745 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:13,811 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:14,051 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:14,109 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:14,160 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:14,211 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:14,275 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:14,336 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:14,399 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:14,464 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:14,477 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:14] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.009 2026-09-08 05:26:14,498 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:14] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.003 0.008 2026-09-08 05:26:14,639 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:14,685 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:14,744 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:14,811 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:14,908 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:14,922 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:14] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:26:14,929 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:14] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:26:14,970 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:15,019 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:15,095 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:15,105 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:26:15,148 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:15,209 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:15,276 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:15,292 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:15] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.004 0.011 2026-09-08 05:26:15,358 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39515241 started for PoS orders references: [{'name': 'Order 00471-002-0001', 'uuid': '2652c42f-b311-4a2f-910d-fd1f4d515a30'}] 2026-09-08 05:26:15,388 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:15] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:26:15,914 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39515241 order {'name': 'Order 00471-002-0001', 'uuid': '2652c42f-b311-4a2f-910d-fd1f4d515a30'} created pos.order #497 2026-09-08 05:26:15,918 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39515241 finished 2026-09-08 05:26:15,956 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 230 0.277 0.324 2026-09-08 05:26:16,088 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:16] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 37 0.031 0.049 2026-09-08 05:26:16,117 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:16] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-08 05:26:16,189 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:16] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.007 2026-09-08 05:26:16,226 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:16] "GET /report/barcode/Code128/0449-77ec-49a4 HTTP/1.1" 200 - 0 0.000 0.043 2026-09-08 05:26:16,241 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:16,303 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:16,382 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:16,497 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:16,560 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:16,627 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:16,677 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:16,894 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:16,959 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:17,010 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:17,061 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:17,112 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:17,164 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:17,223 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:17,280 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:17,349 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:17,415 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:17,438 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:17] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.019 2026-09-08 05:26:17,513 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:17] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.013 0.009 2026-09-08 05:26:17,583 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:17,642 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:17,699 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:17,758 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:17,815 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:17,881 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:17,894 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:17] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.002 0.008 2026-09-08 05:26:17,916 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:17] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.003 0.009 2026-09-08 05:26:18,044 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:18,094 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:18,159 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:18,226 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:18,277 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:18,330 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:18,380 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:18,442 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:18,797 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:18,859 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:18,912 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:18,972 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:19,030 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:19,098 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:19,164 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:19,176 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:19] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.008 2026-09-08 05:26:19,228 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:19,278 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:19,339 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:19,395 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:19,459 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:19,540 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:19,586 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:19,638 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:19,700 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:19,721 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:19] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.007 0.012 2026-09-08 05:26:19,776 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31087842 started for PoS orders references: [{'name': 'Order 00471-002-0002', 'uuid': 'f9355ddd-50b5-4e44-9de5-0ad95ef32b1a'}] 2026-09-08 05:26:20,181 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31087842 order {'name': 'Order 00471-002-0002', 'uuid': 'f9355ddd-50b5-4e44-9de5-0ad95ef32b1a'} created pos.order #498 2026-09-08 05:26:20,184 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31087842 finished 2026-09-08 05:26:20,214 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 207 0.172 0.267 2026-09-08 05:26:20,336 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:20] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.041 0.052 2026-09-08 05:26:20,354 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:20] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-08 05:26:20,391 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:20,392 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:20] "GET /report/barcode/Code128/0446-a0b9-4b80 HTTP/1.1" 200 - 0 0.000 0.026 2026-09-08 05:26:20,448 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:20,522 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:20,630 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:20,694 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:20,759 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:20,958 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:21,011 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:21,063 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:21,124 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:21,177 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:21,243 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:21,310 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:21,376 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:21,509 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:21,569 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:21,634 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:21,699 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:21,764 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:21,829 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:21,850 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:21] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.017 2026-09-08 05:26:21,930 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:21,980 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:22,038 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:22,095 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:22,150 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:22,213 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:22,225 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:22] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.008 2026-09-08 05:26:22,245 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:22] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.004 0.009 2026-09-08 05:26:22,323 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:22,374 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:22,426 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:22,477 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:22,535 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:22,590 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:22,642 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:22,706 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:22,759 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:22,811 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:22,873 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:22,899 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:22] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.012 0.011 2026-09-08 05:26:22,932 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71667617 started for PoS orders references: [{'name': 'Order 00471-002-0003', 'uuid': '01cec00b-0ad0-48fa-91b9-43c6461b464e'}] 2026-09-08 05:26:23,309 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71667617 order {'name': 'Order 00471-002-0003', 'uuid': '01cec00b-0ad0-48fa-91b9-43c6461b464e'} created pos.order #499 2026-09-08 05:26:23,312 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71667617 finished 2026-09-08 05:26:23,346 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 205 0.151 0.265 2026-09-08 05:26:23,459 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:23] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 36 0.020 0.044 2026-09-08 05:26:23,486 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:23] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.005 2026-09-08 05:26:23,545 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:23,546 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:23] "GET /report/barcode/Code128/044f-20b1-4582 HTTP/1.1" 200 - 0 0.000 0.039 2026-09-08 05:26:23,599 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:23,666 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:23,768 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:23,826 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:23,893 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:24,091 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:24,143 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:24,194 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:24,250 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:24,308 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:24,364 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:24,429 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:24,440 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:24] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.002 0.007 2026-09-08 05:26:24,461 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:24] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.003 0.007 2026-09-08 05:26:24,537 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:24,589 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:24,640 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:24,691 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:24,751 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:24,802 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:24,859 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:24,927 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:24,992 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:25,136 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:25,217 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:25,276 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:25,343 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:25,410 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:25,466 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:25,539 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:25,656 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:25,710 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:25,775 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:25,833 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:25,888 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:25,942 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:26,005 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:26,057 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:26,111 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:26,205 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59520132 started for PoS orders references: [{'name': 'Order 00471-002-0004', 'uuid': 'fde66cdb-c66a-4df1-90bf-081819cefec6'}] 2026-09-08 05:26:26,206 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:26,751 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59520132 order {'name': 'Order 00471-002-0004', 'uuid': 'fde66cdb-c66a-4df1-90bf-081819cefec6'} created pos.order #500 2026-09-08 05:26:26,758 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59520132 finished 2026-09-08 05:26:26,794 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 203 0.284 0.306 2026-09-08 05:26:26,871 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:26] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 29 0.017 0.035 2026-09-08 05:26:26,903 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:26] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.003 0.006 2026-09-08 05:26:26,915 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:26,942 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:26] "GET /report/barcode/Code128/0443-deac-47ff HTTP/1.1" 200 - 0 0.000 0.036 2026-09-08 05:26:26,983 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: tour succeeded 2026-09-08 05:26:26,984 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour2 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-08 05:26:27,183 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: heap 23114956 (allocated 29372416) 2026-09-08 05:26:27,190 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing chrome headless with pid 62172 2026-09-08 05:26:27,192 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing websocket connection 2026-09-08 05:26:27,192 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Terminating chrome headless with pid 62172 2026-09-08 05:26:27,268 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_052627_268614_test_pos_loyalty_tour_basic.txt 2026-09-08 05:26:27,269 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Removing chrome user profile "/tmp/tmp7agwjnu8_chrome_odoo" 2026-09-08 05:26:27,310 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_pos_loyalty_tour_max_amount ... 2026-09-08 05:26:28,182 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome pid: 62405 2026-09-08 05:26:28,183 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome headless temporary user profile dir: /tmp/tmpczm6f2tg_chrome_odoo 2026-09-08 05:26:28,183 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Issuing json command http://127.0.0.1:45275/json/version 2026-09-08 05:26:28,184 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:45275/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:26:28,218 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Browser version: Chrome/150.0.7871.114 2026-09-08 05:26:28,219 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Issuing json command http://127.0.0.1:45275/json 2026-09-08 05:26:28,219 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:45275/json with timeout 3 increased to 10s during tests 2026-09-08 05:26:28,275 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Websocket url found: ws://127.0.0.1:45275/devtools/page/B69BF64D9958883687F963D43350554C 2026-09-08 05:26:28,302 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Enable chrome headless console log notification 2026-09-08 05:26:28,309 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome headless enable page notifications 2026-09-08 05:26:28,470 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:26:28,485 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Setting session cookie in browser 2026-09-08 05:26:28,492 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:28,492 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:28,504 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:26:29,115 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:29] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.086 0.529 2026-09-08 05:26:29,122 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Navigation result: {'frameId': 'B69BF64D9958883687F963D43350554C', 'loaderId': 'C48A0AB6BA2488C0C699E96300A0DB1E', 'isDownload': False} 2026-09-08 05:26:29,122 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour3')" 2026-09-08 05:26:29,132 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:26:29,145 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:29] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-08 05:26:29,161 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:29] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-09-08 05:26:29,174 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:29] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.037 2026-09-08 05:26:29,513 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:29] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:26:29,523 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:26:29,525 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:26:29,529 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:29,537 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:29,539 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: IndexedDB 1 Ready 2026-09-08 05:26:29,543 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.009 2026-09-08 05:26:30,098 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:30] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 346 0.260 0.304 2026-09-08 05:26:30,099 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.538 2026-09-08 05:26:30,226 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:30] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-08 05:26:30,249 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:30] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:26:30,279 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-08 05:26:30,308 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:30] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-09-08 05:26:30,315 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: Owl is running in 'dev' mode. 2026-09-08 05:26:30,365 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:26:30,373 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:30] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:26:30,404 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:30] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:26:30,434 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-08 05:26:30,446 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.020 2026-09-08 05:26:30,461 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:30,468 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:30] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.032 0.029 2026-09-08 05:26:30,496 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:30] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.009 0.076 2026-09-08 05:26:30,507 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:30] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.064 2026-09-08 05:26:30,578 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:30] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.026 2026-09-08 05:26:30,591 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:30] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.029 2026-09-08 05:26:30,606 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:30] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.036 2026-09-08 05:26:30,661 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:30] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.016 0.100 2026-09-08 05:26:30,663 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:30,671 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:30] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.112 2026-09-08 05:26:30,680 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:30] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.097 2026-09-08 05:26:30,692 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:30] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.116 2026-09-08 05:26:30,705 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:30] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.103 2026-09-08 05:26:30,726 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:30] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.014 0.103 2026-09-08 05:26:30,737 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:30] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.050 2026-09-08 05:26:30,803 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:30] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.027 0.056 2026-09-08 05:26:30,812 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:30] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.121 2026-09-08 05:26:30,819 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:30] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.148 2026-09-08 05:26:30,828 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:30] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.131 2026-09-08 05:26:30,875 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:30,955 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:31,010 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:31,093 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:31,210 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:31,305 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:31,400 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:31,464 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:31,531 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:31,636 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:31,732 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:31,792 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:31,843 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:31,894 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: tour succeeded 2026-09-08 05:26:31,895 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour3 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-08 05:26:31,991 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: heap 15378728 (allocated 16916480) 2026-09-08 05:26:32,000 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Closing chrome headless with pid 62405 2026-09-08 05:26:32,002 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Closing websocket connection 2026-09-08 05:26:32,003 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Terminating chrome headless with pid 62405 2026-09-08 05:26:32,099 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_052632_098922_test_pos_loyalty_tour_max_amount.txt 2026-09-08 05:26:32,099 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Removing chrome user profile "/tmp/tmpczm6f2tg_chrome_odoo" 2026-09-08 05:26:32,147 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promo_with_different_taxes ... 2026-09-08 05:26:32,893 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome pid: 62611 2026-09-08 05:26:32,893 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome headless temporary user profile dir: /tmp/tmp1sqfps5g_chrome_odoo 2026-09-08 05:26:32,893 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Issuing json command http://127.0.0.1:42399/json/version 2026-09-08 05:26:32,895 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:42399/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:26:32,927 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Browser version: Chrome/150.0.7871.114 2026-09-08 05:26:32,928 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Issuing json command http://127.0.0.1:42399/json 2026-09-08 05:26:32,928 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:42399/json with timeout 3 increased to 10s during tests 2026-09-08 05:26:32,934 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Websocket url found: ws://127.0.0.1:42399/devtools/page/1DEA6577FE77CDF787DF79B7F2A972A3 2026-09-08 05:26:32,966 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Enable chrome headless console log notification 2026-09-08 05:26:32,973 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome headless enable page notifications 2026-09-08 05:26:33,169 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:26:33,179 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Setting session cookie in browser 2026-09-08 05:26:33,185 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:33,185 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:33,198 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:26:34,799 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:34] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.110 1.495 2026-09-08 05:26:34,802 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Navigation result: {'frameId': '1DEA6577FE77CDF787DF79B7F2A972A3', 'loaderId': '3645C66B06201D01C46C110BA55B7D61', 'isDownload': False} 2026-09-08 05:26:34,803 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour9')" 2026-09-08 05:26:34,818 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:26:34,854 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:34] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.023 2026-09-08 05:26:34,869 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:34] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.029 2026-09-08 05:26:34,882 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:34] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.047 2026-09-08 05:26:35,247 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:35] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:26:35,264 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:26:35,269 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:35,270 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: IndexedDB 1 Ready 2026-09-08 05:26:35,284 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:35,287 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:26:35,848 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:35] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 343 0.255 0.323 2026-09-08 05:26:35,854 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.578 2026-09-08 05:26:36,001 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:26:36,009 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:36] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-08 05:26:36,028 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:36] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:26:36,064 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-08 05:26:36,085 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:36] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-08 05:26:36,101 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: Owl is running in 'dev' mode. 2026-09-08 05:26:36,167 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:36] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:26:36,171 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:36] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:26:36,258 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.026 2026-09-08 05:26:36,260 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:36] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.036 2026-09-08 05:26:36,267 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-09-08 05:26:36,282 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:36] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.029 0.028 2026-09-08 05:26:36,297 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:36,317 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:36] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.020 0.066 2026-09-08 05:26:36,360 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:36] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.018 0.091 2026-09-08 05:26:36,379 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:36] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.022 2026-09-08 05:26:36,393 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:36] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.048 2026-09-08 05:26:36,408 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:36] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.036 2026-09-08 05:26:36,422 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:36] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.035 2026-09-08 05:26:36,470 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:36,473 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:36] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.011 0.106 2026-09-08 05:26:36,495 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:36] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.139 2026-09-08 05:26:36,506 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:36] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.106 2026-09-08 05:26:36,516 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:36] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.092 2026-09-08 05:26:36,518 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:36,536 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:36] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.174 2026-09-08 05:26:36,550 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:36] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.080 2026-09-08 05:26:36,556 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:36] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.070 2026-09-08 05:26:36,569 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:36] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.068 2026-09-08 05:26:36,653 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:36] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.041 0.091 2026-09-08 05:26:36,669 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:36] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.153 2026-09-08 05:26:36,792 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:36,905 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:36,966 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:36,999 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:36] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.015 0.016 2026-09-08 05:26:37,034 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:37,129 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:37,240 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:37,297 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:37,361 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:37,425 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:37,492 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:37,567 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:37,622 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:37,679 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:37,743 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:37,818 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:37,887 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:37,897 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:26:37,944 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:38,042 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:38,135 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:38,192 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:38,258 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: tour succeeded 2026-09-08 05:26:38,259 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour9 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-08 05:26:38,376 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: heap 20176556 (allocated 22159360) 2026-09-08 05:26:38,380 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Closing chrome headless with pid 62611 2026-09-08 05:26:38,381 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Closing websocket connection 2026-09-08 05:26:38,381 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Terminating chrome headless with pid 62611 2026-09-08 05:26:38,477 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_052638_477554_test_promo_with_different_taxes.txt 2026-09-08 05:26:38,477 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Removing chrome user profile "/tmp/tmp1sqfps5g_chrome_odoo" 2026-09-08 05:26:38,543 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promo_with_free_product ... 2026-09-08 05:26:39,401 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome pid: 62816 2026-09-08 05:26:39,402 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome headless temporary user profile dir: /tmp/tmpzbn54pyd_chrome_odoo 2026-09-08 05:26:39,402 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Issuing json command http://127.0.0.1:40763/json/version 2026-09-08 05:26:39,403 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:40763/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:26:39,444 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Browser version: Chrome/150.0.7871.114 2026-09-08 05:26:39,445 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Issuing json command http://127.0.0.1:40763/json 2026-09-08 05:26:39,448 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:40763/json with timeout 3 increased to 10s during tests 2026-09-08 05:26:39,470 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Websocket url found: ws://127.0.0.1:40763/devtools/page/53705E29F49E51969A838892B6F3537D 2026-09-08 05:26:39,482 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Enable chrome headless console log notification 2026-09-08 05:26:39,489 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome headless enable page notifications 2026-09-08 05:26:39,679 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:26:39,689 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Setting session cookie in browser 2026-09-08 05:26:39,694 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:39,694 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:39,713 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:26:40,359 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:40] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.105 0.544 2026-09-08 05:26:40,362 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Navigation result: {'frameId': '53705E29F49E51969A838892B6F3537D', 'loaderId': '50A7D6F8214314008CB815B5C2AB27AF', 'isDownload': False} 2026-09-08 05:26:40,362 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour8')" 2026-09-08 05:26:40,374 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:26:40,410 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:40] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.011 0.019 2026-09-08 05:26:40,416 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:40] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.031 2026-09-08 05:26:40,442 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:40] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.054 2026-09-08 05:26:40,801 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:40] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:26:40,811 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:26:40,816 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:26:40,828 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:40,831 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: IndexedDB 1 Ready 2026-09-08 05:26:40,837 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:41,525 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:41] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.365 0.337 2026-09-08 05:26:41,536 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.703 2026-09-08 05:26:41,657 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:26:41,666 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:41] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-08 05:26:41,687 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:41] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-08 05:26:41,716 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-09-08 05:26:41,731 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:41] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-08 05:26:41,735 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: Owl is running in 'dev' mode. 2026-09-08 05:26:41,784 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:26:41,792 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:41] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:26:41,829 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:41] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:26:41,848 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:26:41,851 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:26:41,865 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:41] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.015 0.023 2026-09-08 05:26:41,882 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:41] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.005 0.030 2026-09-08 05:26:41,883 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:41,906 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:41] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.007 0.067 2026-09-08 05:26:41,976 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:41] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.015 0.029 2026-09-08 05:26:41,992 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:41] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.050 2026-09-08 05:26:42,001 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:42,004 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:42] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.041 2026-09-08 05:26:42,014 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:42] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.074 2026-09-08 05:26:42,027 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:42] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.060 2026-09-08 05:26:42,036 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:42] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.053 2026-09-08 05:26:42,060 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:42] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.122 2026-09-08 05:26:42,072 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:42] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.071 2026-09-08 05:26:42,084 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:42] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.072 2026-09-08 05:26:42,091 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:42] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.073 2026-09-08 05:26:42,098 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:42] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-08 05:26:42,109 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:42] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.043 2026-09-08 05:26:42,117 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:42] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.053 2026-09-08 05:26:42,207 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:42] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.036 0.094 2026-09-08 05:26:42,281 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:42,464 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:42,566 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:42,633 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:42,694 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: tour succeeded 2026-09-08 05:26:42,695 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour8 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-08 05:26:42,777 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: heap 15150988 (allocated 16261120) 2026-09-08 05:26:42,781 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Closing chrome headless with pid 62816 2026-09-08 05:26:42,782 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Closing websocket connection 2026-09-08 05:26:42,783 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Terminating chrome headless with pid 62816 2026-09-08 05:26:42,837 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_052642_837825_test_promo_with_free_product.txt 2026-09-08 05:26:42,838 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Removing chrome user profile "/tmp/tmpzbn54pyd_chrome_odoo" 2026-09-08 05:26:42,902 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_program_with_global_discount ... 2026-09-08 05:26:43,865 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome pid: 63015 2026-09-08 05:26:43,865 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome headless temporary user profile dir: /tmp/tmp0fqtigr3_chrome_odoo 2026-09-08 05:26:43,865 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Issuing json command http://127.0.0.1:33787/json/version 2026-09-08 05:26:43,866 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:33787/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:26:43,889 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Browser version: Chrome/150.0.7871.114 2026-09-08 05:26:43,889 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Issuing json command http://127.0.0.1:33787/json 2026-09-08 05:26:43,895 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:33787/json with timeout 3 increased to 10s during tests 2026-09-08 05:26:43,959 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Websocket url found: ws://127.0.0.1:33787/devtools/page/2FBD390C960470F8DC0C8BA407640226 2026-09-08 05:26:43,970 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Enable chrome headless console log notification 2026-09-08 05:26:43,977 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome headless enable page notifications 2026-09-08 05:26:44,183 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:26:44,186 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Setting session cookie in browser 2026-09-08 05:26:44,188 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:44,188 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:44,201 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:26:44,744 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:44] "GET /pos/ui?config_id=67 HTTP/1.1" 200 - 130 0.076 0.470 2026-09-08 05:26:44,747 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Navigation result: {'frameId': '2FBD390C960470F8DC0C8BA407640226', 'loaderId': '25CC5E3F139015E4A86E65A52F7EAE0E', 'isDownload': False} 2026-09-08 05:26:44,747 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Evaluate ready code "odoo.isTourReady('PosCouponTour5')" 2026-09-08 05:26:44,766 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:26:44,782 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:44] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-08 05:26:44,789 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:44] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-09-08 05:26:44,796 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:44] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-09-08 05:26:45,203 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:45] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:26:45,233 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: IndexedDB 1 Ready 2026-09-08 05:26:45,234 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:26:45,241 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:45,243 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:26:45,251 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:45,836 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:45] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.302 0.298 2026-09-08 05:26:45,847 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.608 2026-09-08 05:26:45,976 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-08 05:26:45,986 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:45] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.010 2026-09-08 05:26:46,005 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:46] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-09-08 05:26:46,044 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-09-08 05:26:46,067 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:46] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-09-08 05:26:46,079 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: Owl is running in 'dev' mode. 2026-09-08 05:26:46,136 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:26:46,146 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:46] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:26:46,204 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:46] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:26:46,220 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-09-08 05:26:46,220 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:26:46,251 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:46] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.018 0.036 2026-09-08 05:26:46,263 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:46,271 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:46] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.006 0.067 2026-09-08 05:26:46,286 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:46] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.064 2026-09-08 05:26:46,333 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:46] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.034 2026-09-08 05:26:46,377 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:46] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.008 0.059 2026-09-08 05:26:46,388 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:46] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.081 2026-09-08 05:26:46,395 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:46,410 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:46] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.008 0.067 2026-09-08 05:26:46,418 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:46] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.086 2026-09-08 05:26:46,431 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:46] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.097 2026-09-08 05:26:46,460 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:46] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.019 0.069 2026-09-08 05:26:46,472 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:46] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.074 2026-09-08 05:26:46,481 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:46] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.053 2026-09-08 05:26:46,492 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:46] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.067 2026-09-08 05:26:46,503 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:46] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.122 2026-09-08 05:26:46,516 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:46] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.078 2026-09-08 05:26:46,580 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:46] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.024 0.080 2026-09-08 05:26:46,589 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:46] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.118 2026-09-08 05:26:46,635 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:46,726 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:46,796 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:46,861 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:46,926 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:46,979 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:47,043 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:47,094 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:47,170 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:47,226 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:47,293 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:47,365 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:47,414 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:47,465 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:47,517 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:47,568 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:47,619 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:47,675 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:47,742 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:47,823 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:47,878 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:47,943 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:48,010 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: tour succeeded 2026-09-08 05:26:48,011 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: ╔═══════════════════════════════╗ ║ TOUR PosCouponTour5 SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-09-08 05:26:48,102 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: heap 14668060 (allocated 15998976) 2026-09-08 05:26:48,105 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Closing chrome headless with pid 63015 2026-09-08 05:26:48,110 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Closing websocket connection 2026-09-08 05:26:48,114 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Terminating chrome headless with pid 63015 2026-09-08 05:26:48,216 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_052648_216766_test_promotion_program_with_global_discount.txt 2026-09-08 05:26:48,217 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Removing chrome user profile "/tmp/tmp0fqtigr3_chrome_odoo" 2026-09-08 05:26:48,259 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_program_with_loyalty_program ... 2026-09-08 05:26:49,138 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome pid: 63211 2026-09-08 05:26:49,138 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome headless temporary user profile dir: /tmp/tmpxf_8fc0h_chrome_odoo 2026-09-08 05:26:49,138 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Issuing json command http://127.0.0.1:43863/json/version 2026-09-08 05:26:49,139 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:43863/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:26:49,167 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Browser version: Chrome/150.0.7871.114 2026-09-08 05:26:49,167 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Issuing json command http://127.0.0.1:43863/json 2026-09-08 05:26:49,168 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:43863/json with timeout 3 increased to 10s during tests 2026-09-08 05:26:49,172 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Websocket url found: ws://127.0.0.1:43863/devtools/page/9F696586121E7273FD3CEB282B01168B 2026-09-08 05:26:49,182 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Enable chrome headless console log notification 2026-09-08 05:26:49,198 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome headless enable page notifications 2026-09-08 05:26:49,372 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:26:49,382 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Setting session cookie in browser 2026-09-08 05:26:49,397 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:49,397 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:49,418 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:26:50,030 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:50] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.084 0.535 2026-09-08 05:26:50,033 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Navigation result: {'frameId': '9F696586121E7273FD3CEB282B01168B', 'loaderId': '4379F6C49C13C8AF4F7EE6F1C1176462', 'isDownload': False} 2026-09-08 05:26:50,033 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPromotion')" 2026-09-08 05:26:50,066 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:26:50,082 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:50] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-08 05:26:50,090 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:50] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-08 05:26:50,096 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:50] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.020 2026-09-08 05:26:50,434 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:50] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:26:50,447 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:26:50,451 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:50,452 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:26:50,458 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:50,464 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: IndexedDB 1 Ready 2026-09-08 05:26:50,467 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-09-08 05:26:51,063 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:51] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.286 0.322 2026-09-08 05:26:51,065 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.580 2026-09-08 05:26:51,202 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:51] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.005 2026-09-08 05:26:51,214 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:51] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:26:51,242 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-08 05:26:51,267 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:51] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-09-08 05:26:51,277 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: Owl is running in 'dev' mode. 2026-09-08 05:26:51,337 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:26:51,352 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:51] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:26:51,392 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:51] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:26:51,407 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:26:51,426 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:26:51,437 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:51] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.019 0.024 2026-09-08 05:26:51,455 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:51,463 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:51] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.007 0.059 2026-09-08 05:26:51,482 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:51] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.008 0.051 2026-09-08 05:26:51,522 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:51] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.014 2026-09-08 05:26:51,546 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:51] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.037 2026-09-08 05:26:51,551 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:51] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-08 05:26:51,562 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:51] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.024 2026-09-08 05:26:51,580 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:51] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.036 2026-09-08 05:26:51,584 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:51,599 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:51] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.094 2026-09-08 05:26:51,610 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:51] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.051 2026-09-08 05:26:51,621 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:51] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.100 2026-09-08 05:26:51,642 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:51] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.007 0.045 2026-09-08 05:26:51,661 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:51,671 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:51] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.042 2026-09-08 05:26:51,677 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:51] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.107 2026-09-08 05:26:51,685 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:51] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.079 2026-09-08 05:26:51,693 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:51] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.132 2026-09-08 05:26:51,765 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:51] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.033 0.103 2026-09-08 05:26:51,893 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:52,012 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:52,071 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:52,132 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:52,231 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:52,388 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:52,443 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:52,514 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:52,577 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:52,644 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:52,708 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:52,759 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:52,839 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:52,974 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:53,026 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:53,092 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:53,158 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:53,209 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:53,261 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:53,312 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:53,462 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:53,512 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:53,563 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: tour succeeded 2026-09-08 05:26:53,563 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: ╔════════════════════════════════════╗ ║ TOUR PosLoyaltyPromotion SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-08 05:26:53,669 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: heap 20140284 (allocated 22028288) 2026-09-08 05:26:53,678 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Closing chrome headless with pid 63211 2026-09-08 05:26:53,686 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Closing websocket connection 2026-09-08 05:26:53,688 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Terminating chrome headless with pid 63211 2026-09-08 05:26:53,789 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_052653_789144_test_promotion_program_with_loyalty_program.txt 2026-09-08 05:26:53,789 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Removing chrome user profile "/tmp/tmpxf_8fc0h_chrome_odoo" 2026-09-08 05:26:53,837 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_with_min_amount_and_specific_product_rule ... 2026-09-08 05:26:55,016 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome pid: 63411 2026-09-08 05:26:55,016 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome headless temporary user profile dir: /tmp/tmpa3nn5kq6_chrome_odoo 2026-09-08 05:26:55,016 127 INFO rb-1ab13a6-224630-412882 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:44477/json/version 2026-09-08 05:26:55,017 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:44477/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:26:55,061 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:55,061 127 INFO rb-1ab13a6-224630-412882 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:44477/json 2026-09-08 05:26:55,062 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:44477/json with timeout 3 increased to 10s during tests 2026-09-08 05:26:55,067 127 INFO rb-1ab13a6-224630-412882 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:44477/devtools/page/A6DD468CCD6CBF61C1B1607F4EA7491A 2026-09-08 05:26:55,077 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Enable chrome headless console log notification 2026-09-08 05:26:55,079 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome headless enable page notifications 2026-09-08 05:26:55,224 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:26:55,233 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Setting session cookie in browser 2026-09-08 05:26:55,236 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:55,236 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:55,250 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:26:56,909 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:56] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 132 0.094 1.568 2026-09-08 05:26:56,912 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Navigation result: {'frameId': 'A6DD468CCD6CBF61C1B1607F4EA7491A', 'loaderId': 'B28BD22C009749DAC5B3643EFF9B39DF', 'isDownload': False} 2026-09-08 05:26:56,913 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Evaluate ready code "odoo.isTourReady('PosLoyaltyMinAmountAndSpecificProductTour')" 2026-09-08 05:26:56,931 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:26:56,944 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:56] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-08 05:26:56,949 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:56] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-08 05:26:56,956 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:56] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-09-08 05:26:57,308 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:57] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:26:57,323 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:26:57,330 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:57,333 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:26:57,342 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: IndexedDB 1 Ready 2026-09-08 05:26:57,343 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:57,879 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:57] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 345 0.260 0.282 2026-09-08 05:26:57,886 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.548 2026-09-08 05:26:58,019 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:26:58,033 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:58] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.009 2026-09-08 05:26:58,047 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:58] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:26:58,079 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-09-08 05:26:58,105 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:58] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-09-08 05:26:58,118 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:58,182 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:26:58,183 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:58] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:26:58,235 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:58] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:26:58,241 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:26:58,257 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-09-08 05:26:58,292 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:58,302 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:58] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.017 0.035 2026-09-08 05:26:58,335 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:58] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.009 0.059 2026-09-08 05:26:58,369 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:58] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.003 0.100 2026-09-08 05:26:58,379 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:58] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.047 2026-09-08 05:26:58,387 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:58] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.045 2026-09-08 05:26:58,397 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:58] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.060 2026-09-08 05:26:58,411 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:58,413 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:58] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.071 2026-09-08 05:26:58,462 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:58] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.032 0.100 2026-09-08 05:26:58,469 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:58] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.091 2026-09-08 05:26:58,477 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:58] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.071 2026-09-08 05:26:58,492 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:58] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.101 2026-09-08 05:26:58,504 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:58] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.110 2026-09-08 05:26:58,511 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:58] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.093 2026-09-08 05:26:58,516 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:58] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-08 05:26:58,520 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:58] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-08 05:26:58,526 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:58] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.039 2026-09-08 05:26:58,589 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:26:58] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.024 0.068 2026-09-08 05:26:58,659 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:58,743 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:58,809 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:58,874 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:58,927 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:58,991 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:59,080 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:59,135 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:59,192 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:59,259 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:59,324 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:59,394 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:59,471 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:59,569 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:59,625 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:59,693 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:59,758 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:26:59,825 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: tour succeeded 2026-09-08 05:26:59,826 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyMinAmountAndSpecificProductTour SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-09-08 05:26:59,886 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: heap 14784284 (allocated 16261120) 2026-09-08 05:26:59,890 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Closing chrome headless with pid 63411 2026-09-08 05:26:59,898 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Closing websocket connection 2026-09-08 05:26:59,898 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Terminating chrome headless with pid 63411 2026-09-08 05:26:59,962 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_052659_954156_test_promotion_with_min_amount_and_specific_product_rule.txt 2026-09-08 05:26:59,962 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Removing chrome user profile "/tmp/tmpa3nn5kq6_chrome_odoo" 2026-09-08 05:27:00,010 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_race_conditions_update_program ... 2026-09-08 05:27:01,679 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome pid: 63608 2026-09-08 05:27:01,679 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome headless temporary user profile dir: /tmp/tmpuekgbhfl_chrome_odoo 2026-09-08 05:27:01,679 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Issuing json command http://127.0.0.1:39319/json/version 2026-09-08 05:27:01,686 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:39319/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:27:01,706 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Browser version: Chrome/150.0.7871.114 2026-09-08 05:27:01,706 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Issuing json command http://127.0.0.1:39319/json 2026-09-08 05:27:01,706 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:39319/json with timeout 3 increased to 10s during tests 2026-09-08 05:27:01,718 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Websocket url found: ws://127.0.0.1:39319/devtools/page/D815334656291B3AE5EE0020A6354B9C 2026-09-08 05:27:01,780 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Enable chrome headless console log notification 2026-09-08 05:27:01,792 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome headless enable page notifications 2026-09-08 05:27:01,977 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:27:01,987 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Setting session cookie in browser 2026-09-08 05:27:01,992 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:01,993 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:02,016 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:27:02,723 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:02] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.097 0.614 2026-09-08 05:27:02,726 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Navigation result: {'frameId': 'D815334656291B3AE5EE0020A6354B9C', 'loaderId': '96FEB4E1CD30E4F31BD3DA5A121ED2D1', 'isDownload': False} 2026-09-08 05:27:02,727 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Evaluate ready code "odoo.isTourReady('test_race_conditions_update_program')" 2026-09-08 05:27:02,739 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:27:02,759 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:02] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-09-08 05:27:02,764 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:02] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-08 05:27:02,783 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:02] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.034 2026-09-08 05:27:03,149 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:03] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:27:03,156 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:27:03,159 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:27:03,163 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:03,172 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:03,172 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: IndexedDB 1 Ready 2026-09-08 05:27:03,178 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.010 2026-09-08 05:27:03,920 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:03] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 352 0.386 0.366 2026-09-08 05:27:03,923 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.729 2026-09-08 05:27:04,091 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:04] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-09-08 05:27:04,116 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:04] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-09-08 05:27:04,147 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-09-08 05:27:04,169 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:04] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.007 2026-09-08 05:27:04,179 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: Owl is running in 'dev' mode. 2026-09-08 05:27:04,240 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:27:04,242 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:04] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:27:04,271 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:04] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:27:04,316 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-09-08 05:27:04,316 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-09-08 05:27:04,339 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:04,346 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:04] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.036 0.038 2026-09-08 05:27:04,378 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:04] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.013 0.089 2026-09-08 05:27:04,398 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:04] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.082 2026-09-08 05:27:04,424 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:04] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.029 2026-09-08 05:27:04,434 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:04] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.007 2026-09-08 05:27:04,449 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:04] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.009 0.030 2026-09-08 05:27:04,476 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:04] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.073 2026-09-08 05:27:04,489 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:04] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.086 2026-09-08 05:27:04,500 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:04,500 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:04] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.098 2026-09-08 05:27:04,512 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:04] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.073 2026-09-08 05:27:04,521 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:04] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.052 2026-09-08 05:27:04,541 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:04] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.060 2026-09-08 05:27:04,560 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:04] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.118 2026-09-08 05:27:04,569 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:04] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.072 2026-09-08 05:27:04,584 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:04] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.062 2026-09-08 05:27:04,688 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:04] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.050 0.112 2026-09-08 05:27:04,701 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:04] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.191 2026-09-08 05:27:04,792 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:05,189 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: tour succeeded 2026-09-08 05:27:05,190 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_race_conditions_update_program SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-09-08 05:27:05,283 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: heap 16293972 (allocated 18620416) 2026-09-08 05:27:05,285 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Closing chrome headless with pid 63608 2026-09-08 05:27:05,286 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Closing websocket connection 2026-09-08 05:27:05,286 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Terminating chrome headless with pid 63608 2026-09-08 05:27:05,386 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_052705_385953_test_race_conditions_update_program.txt 2026-09-08 05:27:05,386 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Removing chrome user profile "/tmp/tmpuekgbhfl_chrome_odoo" 2026-09-08 05:27:05,448 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_refund_product_part_of_rules ... 2026-09-08 05:27:06,463 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome pid: 63802 2026-09-08 05:27:06,463 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome headless temporary user profile dir: /tmp/tmpwbwg4quy_chrome_odoo 2026-09-08 05:27:06,463 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Issuing json command http://127.0.0.1:43805/json/version 2026-09-08 05:27:06,464 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:43805/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:27:06,486 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Browser version: Chrome/150.0.7871.114 2026-09-08 05:27:06,487 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Issuing json command http://127.0.0.1:43805/json 2026-09-08 05:27:06,487 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:43805/json with timeout 3 increased to 10s during tests 2026-09-08 05:27:06,498 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Websocket url found: ws://127.0.0.1:43805/devtools/page/51E786B86453D0F3E21A22D8CB71ABE9 2026-09-08 05:27:06,578 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Enable chrome headless console log notification 2026-09-08 05:27:06,585 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome headless enable page notifications 2026-09-08 05:27:06,724 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:27:06,732 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Setting session cookie in browser 2026-09-08 05:27:06,745 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:06,745 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:06,760 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:27:07,456 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:07] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 130 0.094 0.607 2026-09-08 05:27:07,459 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Navigation result: {'frameId': '51E786B86453D0F3E21A22D8CB71ABE9', 'loaderId': '09FF3D90AF541444C4C75FF0795E9DEC', 'isDownload': False} 2026-09-08 05:27:07,460 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Evaluate ready code "odoo.isTourReady('RefundRulesProduct')" 2026-09-08 05:27:07,474 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:27:07,493 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:07] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-08 05:27:07,500 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:07] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-08 05:27:07,510 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:07] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.024 2026-09-08 05:27:07,820 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:07] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:27:07,834 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:27:07,842 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:07,845 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:27:07,857 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:07,861 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: IndexedDB 1 Ready 2026-09-08 05:27:08,485 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:08] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 351 0.320 0.319 2026-09-08 05:27:08,499 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.639 2026-09-08 05:27:08,641 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:08] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.007 0.009 2026-09-08 05:27:08,644 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.014 2026-09-08 05:27:08,675 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:08] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.004 0.017 2026-09-08 05:27:08,716 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:27:08,739 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:08] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-09-08 05:27:08,747 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: Owl is running in 'dev' mode. 2026-09-08 05:27:08,830 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:08] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:27:08,832 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:08] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:27:08,881 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:08] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:27:08,902 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:27:08,914 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:27:08,923 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:08] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.016 0.020 2026-09-08 05:27:08,961 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:08] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.011 0.061 2026-09-08 05:27:08,978 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:08] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.006 0.057 2026-09-08 05:27:08,984 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:09,050 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:09] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.011 0.013 2026-09-08 05:27:09,079 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:09] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.011 0.038 2026-09-08 05:27:09,096 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:09] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.056 2026-09-08 05:27:09,106 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:09] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.051 2026-09-08 05:27:09,126 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:09] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.012 0.077 2026-09-08 05:27:09,162 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:09] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.025 0.110 2026-09-08 05:27:09,165 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:09,179 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:09] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.106 2026-09-08 05:27:09,188 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:09] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.099 2026-09-08 05:27:09,202 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:09] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.067 2026-09-08 05:27:09,212 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:09] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-08 05:27:09,224 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:09] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-08 05:27:09,233 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:09] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-09-08%2005:16:16 HTTP/1.1" 200 - 4 0.002 0.119 2026-09-08 05:27:09,315 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:09] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.034 0.075 2026-09-08 05:27:09,328 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:09] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.221 2026-09-08 05:27:09,335 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:09] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.167 2026-09-08 05:27:09,386 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:09,617 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:09,823 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:09,958 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:10,096 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:10,192 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:10,267 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:10,283 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:10] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.004 0.011 2026-09-08 05:27:10,366 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:10,378 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:10] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:27:10,379 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:10] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:27:10,424 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:10,493 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:10,572 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:10,579 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:27:10,624 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:10,691 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:10,743 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:10,794 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:10,930 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87979089 started for PoS orders references: [{'name': 'Order 00480-001-0001', 'uuid': '5eaea05e-4258-4f62-af0c-4a23c4305be0'}] 2026-09-08 05:27:10,931 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:10,953 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:10] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:27:11,534 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87979089 order {'name': 'Order 00480-001-0001', 'uuid': '5eaea05e-4258-4f62-af0c-4a23c4305be0'} created pos.order #501 2026-09-08 05:27:11,536 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87979089 finished 2026-09-08 05:27:11,593 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 362 0.296 0.369 2026-09-08 05:27:12,050 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:12] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 130 0.105 0.307 2026-09-08 05:27:12,106 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:12] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.025 2026-09-08 05:27:12,190 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:12] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.007 2026-09-08 05:27:12,233 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:12,298 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:12,358 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:12,409 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:12,460 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:12,518 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:12,600 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:12,631 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:12] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.009 0.012 2026-09-08 05:27:12,657 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:12,742 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:12,799 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:12,802 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:12] "POST /web/dataset/call_kw/pos.order/get_ticket_screen_order_data HTTP/1.1" 200 - 75 0.077 0.081 2026-09-08 05:27:12,874 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:12,896 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:12] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 28 0.035 0.051 2026-09-08 05:27:12,906 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:12] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 3 0.002 0.087 2026-09-08 05:27:12,919 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:12] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.001 0.004 2026-09-08 05:27:12,924 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:13,004 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:13,058 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:13,124 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:13,192 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:13,260 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:13,323 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:13,386 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:13,437 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:13,492 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:13,559 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:13,629 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:13,690 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:13,741 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:13,821 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:13,882 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: tour succeeded 2026-09-08 05:27:13,883 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: ╔═══════════════════════════════════╗ ║ TOUR RefundRulesProduct SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-08 05:27:14,005 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: heap 22724332 (allocated 23736320) 2026-09-08 05:27:14,013 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Closing chrome headless with pid 63802 2026-09-08 05:27:14,015 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Closing websocket connection 2026-09-08 05:27:14,025 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Terminating chrome headless with pid 63802 2026-09-08 05:27:14,123 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_052714_123575_test_refund_product_part_of_rules.txt 2026-09-08 05:27:14,124 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Removing chrome user profile "/tmp/tmpwbwg4quy_chrome_odoo" 2026-09-08 05:27:14,188 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_refund_with_gift_card ... 2026-09-08 05:27:15,034 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome pid: 64017 2026-09-08 05:27:15,035 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome headless temporary user profile dir: /tmp/tmpze50t8vh_chrome_odoo 2026-09-08 05:27:15,035 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Issuing json command http://127.0.0.1:46693/json/version 2026-09-08 05:27:15,036 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:46693/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:27:15,079 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Browser version: Chrome/150.0.7871.114 2026-09-08 05:27:15,079 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Issuing json command http://127.0.0.1:46693/json 2026-09-08 05:27:15,079 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:46693/json with timeout 3 increased to 10s during tests 2026-09-08 05:27:15,103 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Websocket url found: ws://127.0.0.1:46693/devtools/page/80642B3B12A874C99139D0B7CA8EF148 2026-09-08 05:27:15,112 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Enable chrome headless console log notification 2026-09-08 05:27:15,159 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome headless enable page notifications 2026-09-08 05:27:15,293 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:27:15,304 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Setting session cookie in browser 2026-09-08 05:27:15,315 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:15,315 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:15,335 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:27:16,015 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:16] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 131 0.117 0.566 2026-09-08 05:27:16,018 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Navigation result: {'frameId': '80642B3B12A874C99139D0B7CA8EF148', 'loaderId': '86AA8785D555F1EEE62D1727FAABB630', 'isDownload': False} 2026-09-08 05:27:16,018 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Evaluate ready code "odoo.isTourReady('GiftCardWithRefundtTour')" 2026-09-08 05:27:16,033 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:27:16,055 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:16] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.010 2026-09-08 05:27:16,076 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:16] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.028 2026-09-08 05:27:16,091 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:16] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.046 2026-09-08 05:27:16,463 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:16] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:27:16,470 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:27:16,476 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:27:16,479 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:16,489 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:16,489 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: IndexedDB 1 Ready 2026-09-08 05:27:17,200 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:17] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.361 0.358 2026-09-08 05:27:17,210 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.719 2026-09-08 05:27:17,364 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:27:17,392 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:17] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.012 0.014 2026-09-08 05:27:17,416 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:17] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-08 05:27:17,448 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-08 05:27:17,477 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:17] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-09-08 05:27:17,488 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: Owl is running in 'dev' mode. 2026-09-08 05:27:17,555 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:27:17,567 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:17] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:27:17,629 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:17] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:27:17,666 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:27:17,685 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-09-08 05:27:17,702 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:17,721 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:17] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.056 0.033 2026-09-08 05:27:17,745 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:17] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.008 0.094 2026-09-08 05:27:17,765 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:17] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.007 0.082 2026-09-08 05:27:17,807 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:17] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.011 0.015 2026-09-08 05:27:17,831 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:17] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.043 2026-09-08 05:27:17,886 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:17] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.021 0.077 2026-09-08 05:27:17,911 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:17,918 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:17] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-09-08%2005:16:16 HTTP/1.1" 200 - 4 0.007 0.019 2026-09-08 05:27:17,941 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:17] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.116 2026-09-08 05:27:17,960 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:17] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.165 2026-09-08 05:27:17,981 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:17] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.011 0.034 2026-09-08 05:27:17,991 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:17] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.197 2026-09-08 05:27:18,008 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:18] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.214 2026-09-08 05:27:18,024 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:18] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.008 0.171 2026-09-08 05:27:18,037 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:18] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.070 2026-09-08 05:27:18,048 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:18] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.051 2026-09-08 05:27:18,126 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:18] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.036 0.073 2026-09-08 05:27:18,133 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:18] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.181 2026-09-08 05:27:18,142 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:18] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.137 2026-09-08 05:27:18,194 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:18,271 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:18,326 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:18,391 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:18,457 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:18,524 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:18,575 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:18,661 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:18,674 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:18] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:27:18,675 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:18] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:27:18,719 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:18,773 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:18,850 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:18,865 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:27:18,903 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:18,956 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:19,034 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:19,039 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19283740 started for PoS orders references: [{'name': 'Order 00481-001-0001', 'uuid': 'ef116783-9ea4-4aa5-b255-912efe3b798a'}] 2026-09-08 05:27:19,044 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:19] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:27:19,833 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19283740 order {'name': 'Order 00481-001-0001', 'uuid': 'ef116783-9ea4-4aa5-b255-912efe3b798a'} created pos.order #502 2026-09-08 05:27:19,836 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19283740 finished 2026-09-08 05:27:19,885 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 336 0.415 0.434 2026-09-08 05:27:19,919 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:19] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-08 05:27:19,970 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:19] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.004 0.016 2026-09-08 05:27:19,984 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:20,051 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:20,102 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:20,153 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:20,210 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:20,288 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:20,317 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:20] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.006 0.012 2026-09-08 05:27:20,352 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:20,410 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:20,461 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:20,513 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:20,576 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:20,626 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:20,693 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:20,751 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:20,812 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:20,864 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:20,924 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:20,991 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:21,057 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:21,154 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:21,213 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:21,275 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:21,341 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:21,410 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:21,473 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:21,525 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:21,590 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:21,641 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:21,697 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: tour succeeded 2026-09-08 05:27:21,697 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: ╔════════════════════════════════════════╗ ║ TOUR GiftCardWithRefundtTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-08 05:27:21,793 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: heap 16852588 (allocated 18227200) 2026-09-08 05:27:21,794 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Closing chrome headless with pid 64017 2026-09-08 05:27:21,796 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Closing websocket connection 2026-09-08 05:27:21,799 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Terminating chrome headless with pid 64017 2026-09-08 05:27:21,876 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_052721_876042_test_refund_with_gift_card.txt 2026-09-08 05:27:21,876 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Removing chrome user profile "/tmp/tmpze50t8vh_chrome_odoo" 2026-09-08 05:27:21,924 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_reward_line_tax_grouping_key ... 2026-09-08 05:27:22,762 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome pid: 64221 2026-09-08 05:27:22,762 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome headless temporary user profile dir: /tmp/tmp1diiqjeb_chrome_odoo 2026-09-08 05:27:22,762 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Issuing json command http://127.0.0.1:36289/json/version 2026-09-08 05:27:22,764 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:36289/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:27:22,827 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Browser version: Chrome/150.0.7871.114 2026-09-08 05:27:22,827 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Issuing json command http://127.0.0.1:36289/json 2026-09-08 05:27:22,828 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:36289/json with timeout 3 increased to 10s during tests 2026-09-08 05:27:22,894 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Websocket url found: ws://127.0.0.1:36289/devtools/page/2D2277E93992911036F21642C721CBE0 2026-09-08 05:27:22,912 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Enable chrome headless console log notification 2026-09-08 05:27:22,930 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome headless enable page notifications 2026-09-08 05:27:23,096 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:27:23,107 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Setting session cookie in browser 2026-09-08 05:27:23,114 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:23,115 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:23,135 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:27:23,825 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:23] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 131 0.107 0.588 2026-09-08 05:27:23,828 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Navigation result: {'frameId': '2D2277E93992911036F21642C721CBE0', 'loaderId': '40B02D13789182C958B1F38FF66DB4AD', 'isDownload': False} 2026-09-08 05:27:23,829 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:23,844 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:27:23,865 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:23] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.011 2026-09-08 05:27:23,874 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:23] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-09-08 05:27:23,882 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:23] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.028 2026-09-08 05:27:24,225 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:24] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:27:24,236 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:27:24,242 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:27:24,259 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: IndexedDB 1 Ready 2026-09-08 05:27:24,261 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:24,275 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:24,963 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:24] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 341 0.370 0.344 2026-09-08 05:27:24,974 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.717 2026-09-08 05:27:25,088 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:27:25,100 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:25] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.007 2026-09-08 05:27:25,126 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:25] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-09-08 05:27:25,167 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.005 0.008 2026-09-08 05:27:25,196 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:25] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.011 2026-09-08 05:27:25,213 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: Owl is running in 'dev' mode. 2026-09-08 05:27:25,276 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:27:25,278 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:25] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:27:25,328 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:25] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:27:25,361 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.021 2026-09-08 05:27:25,365 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-09-08 05:27:25,374 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:25] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.022 0.023 2026-09-08 05:27:25,394 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:25] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.007 0.054 2026-09-08 05:27:25,406 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:25,412 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:25] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.005 0.049 2026-09-08 05:27:25,467 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:25] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.010 2026-09-08 05:27:25,484 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:25] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.008 2026-09-08 05:27:25,512 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:25] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.032 2026-09-08 05:27:25,537 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:25] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.053 2026-09-08 05:27:25,560 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:25] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.073 2026-09-08 05:27:25,569 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:25,572 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:25] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.081 2026-09-08 05:27:25,581 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:25] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.086 2026-09-08 05:27:25,591 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:25] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.092 2026-09-08 05:27:25,598 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:25] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.080 2026-09-08 05:27:25,603 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:25] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.062 2026-09-08 05:27:25,611 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:25] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-08 05:27:25,711 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:25] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.054 0.061 2026-09-08 05:27:25,720 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:25] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.136 2026-09-08 05:27:25,730 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:25] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.156 2026-09-08 05:27:25,783 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:25,918 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:25,977 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:26,042 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:26,107 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:26,174 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:26,240 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:26,308 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:26,373 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:26,492 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:26,562 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:26,613 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:26,665 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:26,735 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:26,745 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:26] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:27:26,746 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:26] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:27:26,790 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:26,856 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:26,921 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:26,929 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:27:27,005 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49263309 started for PoS orders references: [{'name': 'Order 00482-001-0001', 'uuid': 'b1a576d9-175d-4d00-b02b-b0fab153d2ec'}] 2026-09-08 05:27:27,011 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:27,024 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:27] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:27:27,870 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49263309 order {'name': 'Order 00482-001-0001', 'uuid': 'b1a576d9-175d-4d00-b02b-b0fab153d2ec'} created pos.order #503 2026-09-08 05:27:27,874 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49263309 finished 2026-09-08 05:27:27,934 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 352 0.495 0.436 2026-09-08 05:27:28,090 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:28] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 43 0.053 0.064 2026-09-08 05:27:28,122 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:28] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-09-08 05:27:28,197 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:28] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.007 0.009 2026-09-08 05:27:28,228 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: tour succeeded 2026-09-08 05:27:28,229 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_reward_line_tax_grouping_key SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-09-08 05:27:28,380 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: heap 16226300 (allocated 18358272) 2026-09-08 05:27:28,396 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Closing chrome headless with pid 64221 2026-09-08 05:27:28,398 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Closing websocket connection 2026-09-08 05:27:28,399 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Terminating chrome headless with pid 64221 2026-09-08 05:27:28,478 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_052728_478511_test_reward_line_tax_grouping_key.txt 2026-09-08 05:27:28,478 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Removing chrome user profile "/tmp/tmp1diiqjeb_chrome_odoo" 2026-09-08 05:27:31,281 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_scan_loyalty_card_select_customer ... 2026-09-08 05:27:32,048 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome pid: 64424 2026-09-08 05:27:32,048 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome headless temporary user profile dir: /tmp/tmp777sfy8e_chrome_odoo 2026-09-08 05:27:32,048 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Issuing json command http://127.0.0.1:36131/json/version 2026-09-08 05:27:32,049 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:36131/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:27:32,114 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Browser version: Chrome/150.0.7871.114 2026-09-08 05:27:32,114 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Issuing json command http://127.0.0.1:36131/json 2026-09-08 05:27:32,115 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:36131/json with timeout 3 increased to 10s during tests 2026-09-08 05:27:32,158 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Websocket url found: ws://127.0.0.1:36131/devtools/page/F34C21C93D4A1C008AC52F6E252E51F5 2026-09-08 05:27:32,189 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Enable chrome headless console log notification 2026-09-08 05:27:32,209 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome headless enable page notifications 2026-09-08 05:27:32,387 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:27:32,397 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Setting session cookie in browser 2026-09-08 05:27:32,404 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:32,404 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:32,423 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:27:33,052 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:33] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.059 0.574 2026-09-08 05:27:33,056 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Navigation result: {'frameId': 'F34C21C93D4A1C008AC52F6E252E51F5', 'loaderId': '36D2D2DDEF552C204A35B0AA1C76DA21', 'isDownload': False} 2026-09-08 05:27:33,056 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:33,078 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:27:33,093 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:33] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-09-08 05:27:33,107 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:33] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.022 2026-09-08 05:27:33,118 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:33] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.024 2026-09-08 05:27:33,462 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:33] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:27:33,467 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:27:33,471 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:27:33,490 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: IndexedDB 1 Ready 2026-09-08 05:27:33,490 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:33,498 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:34,139 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:34] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 330 0.356 0.297 2026-09-08 05:27:34,148 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.654 2026-09-08 05:27:34,275 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:27:34,288 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:34] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.006 2026-09-08 05:27:34,308 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:34] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-09-08 05:27:34,350 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-09-08 05:27:34,381 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:34] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-09-08 05:27:34,394 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: Owl is running in 'dev' mode. 2026-09-08 05:27:34,448 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:27:34,452 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:27:34,504 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:34] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.015 2026-09-08 05:27:34,505 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27: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-09-08 05:27:34,517 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:27:34,549 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:34] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.014 0.045 2026-09-08 05:27:34,560 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:34,574 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:34] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.010 0.066 2026-09-08 05:27:34,598 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:34] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.070 2026-09-08 05:27:34,643 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:34] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.040 2026-09-08 05:27:34,679 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:34] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.071 2026-09-08 05:27:34,692 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:34] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.084 2026-09-08 05:27:34,703 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:34] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.056 2026-09-08 05:27:34,713 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:34] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.089 2026-09-08 05:27:34,718 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:34,759 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:34] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.010 0.150 2026-09-08 05:27:34,769 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:34] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.093 2026-09-08 05:27:34,783 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:34,791 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:34] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.101 2026-09-08 05:27:34,807 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:34] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.073 2026-09-08 05:27:34,830 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:34] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.099 2026-09-08 05:27:34,841 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:34,842 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:34] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.064 2026-09-08 05:27:34,984 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:34] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.092 0.092 2026-09-08 05:27:34,993 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:34] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.213 2026-09-08 05:27:35,005 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:35] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.291 2026-09-08 05:27:35,032 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:35] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.014 0.199 2026-09-08 05:27:35,084 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:35] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 5 0.012 0.027 2026-09-08 05:27:35,111 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: tour succeeded 2026-09-08 05:27:35,112 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR test_scan_loyalty_card_select_customer SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-09-08 05:27:35,213 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: heap 13547448 (allocated 14426112) 2026-09-08 05:27:35,213 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Closing chrome headless with pid 64424 2026-09-08 05:27:35,214 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Closing websocket connection 2026-09-08 05:27:35,227 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Terminating chrome headless with pid 64424 2026-09-08 05:27:35,326 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_052735_325981_test_scan_loyalty_card_select_customer.txt 2026-09-08 05:27:35,326 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Removing chrome user profile "/tmp/tmp777sfy8e_chrome_odoo" 2026-09-08 05:27:35,371 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_discount_price_unit_rounding ... 2026-09-08 05:27:36,146 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome pid: 64625 2026-09-08 05:27:36,147 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome headless temporary user profile dir: /tmp/tmpicsqbpi1_chrome_odoo 2026-09-08 05:27:36,147 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Issuing json command http://127.0.0.1:46301/json/version 2026-09-08 05:27:36,148 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:46301/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:27:36,213 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Browser version: Chrome/150.0.7871.114 2026-09-08 05:27:36,214 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Issuing json command http://127.0.0.1:46301/json 2026-09-08 05:27:36,214 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:46301/json with timeout 3 increased to 10s during tests 2026-09-08 05:27:36,279 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Websocket url found: ws://127.0.0.1:46301/devtools/page/25199E57B3D7933C8E454E7D8ABABA99 2026-09-08 05:27:36,292 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Enable chrome headless console log notification 2026-09-08 05:27:36,298 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome headless enable page notifications 2026-09-08 05:27:36,585 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:27:36,602 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Setting session cookie in browser 2026-09-08 05:27:36,606 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:36,606 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:36,625 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:27:37,372 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:37] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 131 0.135 0.617 2026-09-08 05:27:37,376 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Navigation result: {'frameId': '25199E57B3D7933C8E454E7D8ABABA99', 'loaderId': '08C7515742F1099000FFB65930060123', 'isDownload': False} 2026-09-08 05:27:37,376 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Evaluate ready code "odoo.isTourReady('PosLoyaltySpecificDiscountPriceUnitRounding')" 2026-09-08 05:27:37,390 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:27:37,414 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:37] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-09-08 05:27:37,422 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:37] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.022 2026-09-08 05:27:37,429 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:37] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-09-08 05:27:37,860 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:37] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:27:37,876 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:27:37,880 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:37,883 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:27:37,889 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:37,904 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: IndexedDB 1 Ready 2026-09-08 05:27:38,804 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:38] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.570 0.346 2026-09-08 05:27:38,814 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.912 2026-09-08 05:27:39,020 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:39] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.007 0.010 2026-09-08 05:27:39,022 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.013 2026-09-08 05:27:39,039 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:39] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:27:39,081 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.007 2026-09-08 05:27:39,108 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:39] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.005 2026-09-08 05:27:39,119 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: Owl is running in 'dev' mode. 2026-09-08 05:27:39,181 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:39] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:27:39,196 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:39] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:27:39,250 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:39] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:27:39,268 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:27:39,278 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-09-08 05:27:39,327 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:39,340 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:39] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.055 0.034 2026-09-08 05:27:39,369 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:39] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.013 0.097 2026-09-08 05:27:39,385 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:39] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.005 0.093 2026-09-08 05:27:39,453 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:39] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.023 2026-09-08 05:27:39,465 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:39] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.034 2026-09-08 05:27:39,491 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:39] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.044 2026-09-08 05:27:39,513 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:39] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.073 2026-09-08 05:27:39,521 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:39,553 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:39] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.015 0.098 2026-09-08 05:27:39,566 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:39] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.132 2026-09-08 05:27:39,573 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:39] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.085 2026-09-08 05:27:39,590 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:39] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.031 2026-09-08 05:27:39,615 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:39] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.038 2026-09-08 05:27:39,648 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:39] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.015 0.111 2026-09-08 05:27:39,666 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:39] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.162 2026-09-08 05:27:39,674 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:39] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.210 2026-09-08 05:27:39,689 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:39] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.077 2026-09-08 05:27:39,812 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:39] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.073 0.135 2026-09-08 05:27:39,877 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:40,001 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:40,057 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:40,108 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:40,174 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:40,276 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:40,369 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:40,428 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:40,508 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:40,574 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:40,640 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:40,692 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:40,743 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:40,820 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:40,831 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:40] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:27:40,832 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:40] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:27:40,877 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:40,938 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:41,014 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:41,023 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:27:41,065 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:41,116 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:41,169 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:41,296 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4675300 started for PoS orders references: [{'name': 'Order 00484-001-0001', 'uuid': '00fc42d5-0168-42cb-afbb-2ecb7915d618'}] 2026-09-08 05:27:41,311 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:41,321 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:41] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:27:42,119 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4675300 order {'name': 'Order 00484-001-0001', 'uuid': '00fc42d5-0168-42cb-afbb-2ecb7915d618'} created pos.order #504 2026-09-08 05:27:42,122 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4675300 finished 2026-09-08 05:27:42,191 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 362 0.491 0.407 2026-09-08 05:27:42,344 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:42] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 43 0.057 0.059 2026-09-08 05:27:42,374 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:42] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-09-08 05:27:42,444 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:42] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.008 2026-09-08 05:27:42,527 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:42,592 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: tour succeeded 2026-09-08 05:27:42,593 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: ╔════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltySpecificDiscountPriceUnitRounding SUCCEEDED ║ ╚════════════════════════════════════════════════════════════╝ 2026-09-08 05:27:42,735 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: heap 16417364 (allocated 18358272) 2026-09-08 05:27:42,742 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Closing chrome headless with pid 64625 2026-09-08 05:27:42,746 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Closing websocket connection 2026-09-08 05:27:42,747 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Terminating chrome headless with pid 64625 2026-09-08 05:27:42,845 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_052742_845090_test_specific_discount_price_unit_rounding.txt 2026-09-08 05:27:42,845 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Removing chrome user profile "/tmp/tmpicsqbpi1_chrome_odoo" 2026-09-08 05:27:42,926 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_product_discount_with_global_discount ... 2026-09-08 05:27:43,957 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome pid: 64831 2026-09-08 05:27:43,957 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome headless temporary user profile dir: /tmp/tmpssi_qoom_chrome_odoo 2026-09-08 05:27:43,957 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Issuing json command http://127.0.0.1:33415/json/version 2026-09-08 05:27:43,958 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:33415/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:27:44,039 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Browser version: Chrome/150.0.7871.114 2026-09-08 05:27:44,039 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Issuing json command http://127.0.0.1:33415/json 2026-09-08 05:27:44,039 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:33415/json with timeout 3 increased to 10s during tests 2026-09-08 05:27:44,087 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Websocket url found: ws://127.0.0.1:33415/devtools/page/911504719D0803CC9A1CF11F8B23C98F 2026-09-08 05:27:44,124 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Enable chrome headless console log notification 2026-09-08 05:27:44,150 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome headless enable page notifications 2026-09-08 05:27:44,317 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:27:44,323 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Setting session cookie in browser 2026-09-08 05:27:44,333 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:44,333 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:44,361 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:27:45,051 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:45] "GET /pos/ui?config_id=68 HTTP/1.1" 200 - 130 0.124 0.577 2026-09-08 05:27:45,054 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Navigation result: {'frameId': '911504719D0803CC9A1CF11F8B23C98F', 'loaderId': '048E7967592DFED33CCCB58A8DD13D2C', 'isDownload': False} 2026-09-08 05:27:45,055 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Evaluate ready code "odoo.isTourReady('PosLoyaltySpecificProductDiscountWithGlobalDiscount')" 2026-09-08 05:27:45,061 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:27:45,085 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:45] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-09-08 05:27:45,092 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:45] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-09-08 05:27:45,123 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:45] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.037 2026-09-08 05:27:45,494 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:45] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:27:45,515 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:27:45,518 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: IndexedDB 1 Ready 2026-09-08 05:27:45,520 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:45,523 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:27:45,529 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:45,536 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.009 2026-09-08 05:27:46,265 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:46] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 345 0.375 0.366 2026-09-08 05:27:46,266 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.702 2026-09-08 05:27:46,419 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:46] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-09-08 05:27:46,430 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:46] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:27:46,480 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-09-08 05:27:46,503 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:46] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-09-08 05:27:46,511 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: Owl is running in 'dev' mode. 2026-09-08 05:27:46,577 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:27:46,585 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:46] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:27:46,630 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:27:46,642 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-09-08 05:27:46,661 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:46] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.030 2026-09-08 05:27:46,686 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:46] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.027 0.026 2026-09-08 05:27:46,689 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:46,706 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:46] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.006 0.064 2026-09-08 05:27:46,724 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:46] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.070 2026-09-08 05:27:46,763 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:46] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.011 0.026 2026-09-08 05:27:46,786 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:46] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.040 2026-09-08 05:27:46,801 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:46] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.053 2026-09-08 05:27:46,814 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:46,816 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:46] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.070 2026-09-08 05:27:46,835 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:46] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.080 2026-09-08 05:27:46,875 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:46] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.074 2026-09-08 05:27:46,886 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:46] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.122 2026-09-08 05:27:46,896 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:46] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.114 2026-09-08 05:27:46,904 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:46] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.095 2026-09-08 05:27:46,914 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:46] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.087 2026-09-08 05:27:46,934 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:46] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.060 2026-09-08 05:27:46,949 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:46] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.062 2026-09-08 05:27:47,004 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:47] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 20 0.024 0.077 2026-09-08 05:27:47,014 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:47] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.120 2026-09-08 05:27:47,069 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:47,188 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:47,241 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:47,306 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:47,372 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:47,442 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:47,506 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:47,583 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:47,651 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:47,744 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:47,830 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:47,894 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:47,958 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: tour succeeded 2026-09-08 05:27:47,958 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: ╔════════════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltySpecificProductDiscountWithGlobalDiscount SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════════╝ 2026-09-08 05:27:48,053 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: heap 15034880 (allocated 16785408) 2026-09-08 05:27:48,059 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Closing chrome headless with pid 64831 2026-09-08 05:27:48,060 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Closing websocket connection 2026-09-08 05:27:48,060 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Terminating chrome headless with pid 64831 2026-09-08 05:27:48,156 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_052748_156295_test_specific_product_discount_with_global_discount.txt 2026-09-08 05:27:48,156 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Removing chrome user profile "/tmp/tmpssi_qoom_chrome_odoo" 2026-09-08 05:27:48,214 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_product_reward_pos_combo ... 2026-09-08 05:27:50,707 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome pid: 65027 2026-09-08 05:27:50,707 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome headless temporary user profile dir: /tmp/tmpowq_swcy_chrome_odoo 2026-09-08 05:27:50,707 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Issuing json command http://127.0.0.1:37251/json/version 2026-09-08 05:27:50,709 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:37251/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:27:50,759 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Browser version: Chrome/150.0.7871.114 2026-09-08 05:27:50,759 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Issuing json command http://127.0.0.1:37251/json 2026-09-08 05:27:50,760 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:37251/json with timeout 3 increased to 10s during tests 2026-09-08 05:27:50,780 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Websocket url found: ws://127.0.0.1:37251/devtools/page/9406647D079F782E5C6045AC65063162 2026-09-08 05:27:50,793 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Enable chrome headless console log notification 2026-09-08 05:27:50,804 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome headless enable page notifications 2026-09-08 05:27:50,960 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:27:50,974 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Setting session cookie in browser 2026-09-08 05:27:50,978 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:50,978 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:50,995 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:27:51,754 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:51] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 131 0.135 0.627 2026-09-08 05:27:51,758 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Navigation result: {'frameId': '9406647D079F782E5C6045AC65063162', 'loaderId': '3D87D5DCC85849603BDE442447BD1492', 'isDownload': False} 2026-09-08 05:27:51,758 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Evaluate ready code "odoo.isTourReady('PosComboSpecificProductProgram')" 2026-09-08 05:27:51,777 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:27:51,798 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:51] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-09-08 05:27:51,805 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:51] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-08 05:27:51,824 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:51] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.037 2026-09-08 05:27:52,183 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:52] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:27:52,191 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:27:52,199 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:52,204 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:27:52,205 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:52,206 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: IndexedDB 1 Ready 2026-09-08 05:27:52,854 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:52] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 369 0.289 0.358 2026-09-08 05:27:52,865 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.649 2026-09-08 05:27:53,022 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:53] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.016 2026-09-08 05:27:53,025 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-08 05:27:53,052 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:53] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:27:53,095 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:53] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.004 0.019 2026-09-08 05:27:53,135 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.007 2026-09-08 05:27:53,163 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:53] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.008 0.009 2026-09-08 05:27:53,179 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: Owl is running in 'dev' mode. 2026-09-08 05:27:53,236 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:27:53,247 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:53] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:27:53,300 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:53] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:27:53,307 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27: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-09-08 05:27:53,331 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-09-08 05:27:53,367 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:53] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.023 0.049 2026-09-08 05:27:53,395 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:53] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.011 0.055 2026-09-08 05:27:53,407 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:53,413 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:53] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.005 0.105 2026-09-08 05:27:53,502 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:53] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.018 2026-09-08 05:27:53,518 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:53] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.030 2026-09-08 05:27:53,533 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:53] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.030 2026-09-08 05:27:53,568 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:53] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.011 0.044 2026-09-08 05:27:53,578 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:53] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.084 2026-09-08 05:27:53,598 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:53,600 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:53] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.106 2026-09-08 05:27:53,618 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:53] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.083 2026-09-08 05:27:53,640 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:53] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.011 0.152 2026-09-08 05:27:53,670 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:53] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.014 0.071 2026-09-08 05:27:53,697 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:53] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.084 2026-09-08 05:27:53,729 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:53] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.017 0.073 2026-09-08 05:27:53,808 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:53] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.034 0.129 2026-09-08 05:27:53,826 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:53] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.268 2026-09-08 05:27:53,836 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:53] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.255 2026-09-08 05:27:53,854 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:53,930 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:53,985 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:54,045 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:54,180 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:54,359 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:54,407 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:54,473 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:54,569 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:54,587 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:54] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:27:54,588 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:54] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:27:54,630 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:54,688 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:54,768 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:54,779 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:27:54,821 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:54,872 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:54,923 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:54,974 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:55,025 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:55,078 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:55,239 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18502369 started for PoS orders references: [{'name': 'Order 00487-001-0001', 'uuid': '7800a600-49a9-433c-8cce-aac5429307b7'}] 2026-09-08 05:27:55,258 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:55,273 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:27:56,262 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18502369 order {'name': 'Order 00487-001-0001', 'uuid': '7800a600-49a9-433c-8cce-aac5429307b7'} created pos.order #505 2026-09-08 05:27:56,265 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18502369 finished 2026-09-08 05:27:56,308 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 445 0.571 0.501 2026-09-08 05:27:56,472 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:56] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 43 0.050 0.064 2026-09-08 05:27:56,504 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:56] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.003 0.005 2026-09-08 05:27:56,584 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:27:56] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.007 0.011 2026-09-08 05:27:56,632 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:27:56,694 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: tour succeeded 2026-09-08 05:27:56,695 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR PosComboSpecificProductProgram SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-09-08 05:27:56,842 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: heap 17270844 (allocated 20328448) 2026-09-08 05:27:56,866 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Closing chrome headless with pid 65027 2026-09-08 05:27:56,870 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Closing websocket connection 2026-09-08 05:27:56,871 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Terminating chrome headless with pid 65027 2026-09-08 05:27:56,967 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_052756_967687_test_specific_product_reward_pos_combo.txt 2026-09-08 05:27:56,968 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Removing chrome user profile "/tmp/tmpowq_swcy_chrome_odoo" 2026-09-08 05:27:57,063 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-09-08 05:28:13,460 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_duplicate_coupon_confirm ... 2026-09-08 05:28:14,127 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_gift_card_partner ... 2026-09-08 05:28:14,881 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend ... 2026-09-08 05:28:15,602 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome pid: 65239 2026-09-08 05:28:15,602 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome headless temporary user profile dir: /tmp/tmpuyj2szib_chrome_odoo 2026-09-08 05:28:15,602 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Issuing json command http://127.0.0.1:39629/json/version 2026-09-08 05:28:15,606 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:39629/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:28:15,627 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Browser version: Chrome/150.0.7871.114 2026-09-08 05:28:15,627 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Issuing json command http://127.0.0.1:39629/json 2026-09-08 05:28:15,629 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:39629/json with timeout 3 increased to 10s during tests 2026-09-08 05:28:15,676 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Websocket url found: ws://127.0.0.1:39629/devtools/page/8FF1367DA9491CEEB655AC329887058C 2026-09-08 05:28:15,694 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Enable chrome headless console log notification 2026-09-08 05:28:15,700 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome headless enable page notifications 2026-09-08 05:28:15,881 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:28:15,883 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Setting session cookie in browser 2026-09-08 05:28:15,912 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:15,913 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:15,941 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:28:16,696 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:16] "GET /pos/ui?config_id=69 HTTP/1.1" 200 - 130 0.122 0.638 2026-09-08 05:28:16,699 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Navigation result: {'frameId': '8FF1367DA9491CEEB655AC329887058C', 'loaderId': 'F932C3586FF35199E40EEC1296C0CCD5', 'isDownload': False} 2026-09-08 05:28:16,699 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:16,725 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:28:16,739 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:16] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-08 05:28:16,747 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:16] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-08 05:28:16,763 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:16] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.028 2026-09-08 05:28:17,176 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:17] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:28:17,198 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:28:17,200 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:17,201 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: IndexedDB 1 Ready 2026-09-08 05:28:17,205 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:28:17,212 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:17,842 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:17] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 340 0.304 0.332 2026-09-08 05:28:17,856 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.648 2026-09-08 05:28:18,025 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:28:18,047 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:18] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-09-08 05:28:18,065 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:18] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:28:18,101 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-08 05:28:18,125 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:18] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.007 2026-09-08 05:28:18,132 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: Owl is running in 'dev' mode. 2026-09-08 05:28:18,185 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:28:18,191 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:18] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:28:18,234 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:28:18,235 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:18] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:28:18,266 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-09-08 05:28:18,293 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:18,304 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:18] "GET /web/image/res.users/149/avatar_128 HTTP/1.1" 200 - 16 0.037 0.035 2026-09-08 05:28:18,339 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:18] "GET /web/image?model=res.company&id=64&field=logo HTTP/1.1" 200 - 9 0.011 0.074 2026-09-08 05:28:18,395 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:18] "GET /web/image/res.company/64/favicon HTTP/1.1" 200 - 4 0.011 0.114 2026-09-08 05:28:18,412 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:18] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.055 2026-09-08 05:28:18,430 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:18,462 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:18] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.035 0.040 2026-09-08 05:28:18,479 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:18] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.105 2026-09-08 05:28:18,488 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:18] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.117 2026-09-08 05:28:18,496 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:18] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.134 2026-09-08 05:28:18,507 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:18] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.085 2026-09-08 05:28:18,519 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:18,523 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:18] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.042 2026-09-08 05:28:18,551 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:18] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.013 0.045 2026-09-08 05:28:18,564 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:18] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.053 2026-09-08 05:28:18,580 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:18] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.048 2026-09-08 05:28:18,593 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:18] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.090 2026-09-08 05:28:18,604 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:18] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.116 2026-09-08 05:28:18,689 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:18] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.036 0.095 2026-09-08 05:28:18,706 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:18] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.294 2026-09-08 05:28:18,834 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:18,979 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:19,049 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:19,113 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:19,215 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:19,284 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:19,338 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:19,408 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:19,471 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:19,538 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:19,597 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:19,662 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:19,671 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:28:19,718 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:19,807 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:19,895 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:19,958 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:20,048 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:20,061 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:20] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:28:20,065 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:20] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:28:20,107 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:20,171 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:20,251 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:20,302 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:20,366 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:20,425 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:20] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 8 0.044 0.014 2026-09-08 05:28:20,470 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47661664 started for PoS orders references: [{'name': 'Order 00490-001-0001', 'uuid': '3f572101-d517-426e-a431-16451ce75f41'}] 2026-09-08 05:28:20,485 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:20] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:28:21,402 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47661664 order {'name': 'Order 00490-001-0001', 'uuid': '3f572101-d517-426e-a431-16451ce75f41'} created pos.order #509 2026-09-08 05:28:21,409 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47661664 finished 2026-09-08 05:28:21,482 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 340 0.598 0.417 2026-09-08 05:28:21,613 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:21] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 45 0.062 0.049 2026-09-08 05:28:21,643 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:21] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-09-08 05:28:21,716 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:21] "GET /web/image?model=pos.config&id=69&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.013 2026-09-08 05:28:21,734 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:21,797 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: tour succeeded 2026-09-08 05:28:21,798 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:21,918 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: heap 20760936 (allocated 22159360) 2026-09-08 05:28:21,921 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Closing chrome headless with pid 65239 2026-09-08 05:28:21,921 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Closing websocket connection 2026-09-08 05:28:21,922 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Terminating chrome headless with pid 65239 2026-09-08 05:28:21,991 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_052821_991301_test_loyalty_history_earn_and_spend.txt 2026-09-08 05:28:21,991 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Removing chrome user profile "/tmp/tmpuyj2szib_chrome_odoo" 2026-09-08 05:28:22,060 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_pos_loyalty_history ... 2026-09-08 05:28:22,767 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome pid: 65444 2026-09-08 05:28:22,767 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome headless temporary user profile dir: /tmp/tmpepq9e0ns_chrome_odoo 2026-09-08 05:28:22,767 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Issuing json command http://127.0.0.1:42547/json/version 2026-09-08 05:28:22,768 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:42547/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:28:22,826 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Browser version: Chrome/150.0.7871.114 2026-09-08 05:28:22,826 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Issuing json command http://127.0.0.1:42547/json 2026-09-08 05:28:22,827 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:42547/json with timeout 3 increased to 10s during tests 2026-09-08 05:28:22,880 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Websocket url found: ws://127.0.0.1:42547/devtools/page/8C688BB029EB2918AA4E70BEED6501EE 2026-09-08 05:28:22,902 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Enable chrome headless console log notification 2026-09-08 05:28:22,918 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome headless enable page notifications 2026-09-08 05:28:23,080 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:28:23,094 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Setting session cookie in browser 2026-09-08 05:28:23,109 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:23,109 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:23,124 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:28:23,851 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:23] "GET /pos/ui?config_id=69 HTTP/1.1" 200 - 132 0.115 0.616 2026-09-08 05:28:23,857 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Navigation result: {'frameId': '8C688BB029EB2918AA4E70BEED6501EE', 'loaderId': '7F39D40F7380490D6E92AA9A348D1147', 'isDownload': False} 2026-09-08 05:28:23,858 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Evaluate ready code "odoo.isTourReady('LoyaltyHistoryTour')" 2026-09-08 05:28:23,870 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:28:23,895 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:23] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.016 2026-09-08 05:28:23,915 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:23] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.027 2026-09-08 05:28:23,930 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:23] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.018 2026-09-08 05:28:24,317 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:24] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:28:24,326 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:28:24,333 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:24,344 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:28:24,344 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:24,351 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: IndexedDB 1 Ready 2026-09-08 05:28:25,069 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:25] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 341 0.369 0.361 2026-09-08 05:28:25,092 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.015 0.725 2026-09-08 05:28:25,214 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:28:25,226 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:25] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.007 2026-09-08 05:28:25,250 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:25] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-09-08 05:28:25,285 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-09-08 05:28:25,309 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:25] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.005 2026-09-08 05:28:25,314 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: Owl is running in 'dev' mode. 2026-09-08 05:28:25,368 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:28:25,374 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:25] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:28:25,433 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:25] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:28:25,451 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-09-08 05:28:25,478 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-09-08 05:28:25,509 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:25] "GET /web/image/res.users/149/avatar_128 HTTP/1.1" 200 - 16 0.016 0.052 2026-09-08 05:28:25,519 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:25,544 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:25] "GET /web/image?model=res.company&id=64&field=logo HTTP/1.1" 200 - 9 0.016 0.070 2026-09-08 05:28:25,557 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:25] "GET /web/image/res.company/64/favicon HTTP/1.1" 200 - 4 0.003 0.083 2026-09-08 05:28:25,638 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:25] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.024 0.036 2026-09-08 05:28:25,668 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:25] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.016 0.051 2026-09-08 05:28:25,679 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:25,693 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:25] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.010 0.102 2026-09-08 05:28:25,717 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:25] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.048 2026-09-08 05:28:25,732 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:25] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.101 2026-09-08 05:28:25,743 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:25] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.129 2026-09-08 05:28:25,758 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:25] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.139 2026-09-08 05:28:25,773 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:25] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.067 2026-09-08 05:28:25,784 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:25] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.058 2026-09-08 05:28:25,796 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:25] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.028 2026-09-08 05:28:25,865 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:25] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.028 0.061 2026-09-08 05:28:25,883 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:25] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.204 2026-09-08 05:28:25,897 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:25] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.009 0.148 2026-09-08 05:28:25,907 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:25] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.153 2026-09-08 05:28:25,952 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:26,054 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:26,122 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:26,189 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:26,254 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:26,321 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:26,497 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:26,619 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:26,689 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:26,735 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:26] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.028 0.020 2026-09-08 05:28:26,749 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:26,807 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:26,873 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:26,962 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:26,976 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:26] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:28:26,980 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:26] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:28:27,021 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:27,087 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:27,147 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:27,162 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:28:27,199 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:27,250 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:27,337 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87026644 started for PoS orders references: [{'name': 'Order 00491-001-0001', 'uuid': '5f24b810-7871-4ae3-a3bb-18c7238e18b0'}] 2026-09-08 05:28:27,338 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:27,344 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:27] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:28:28,084 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87026644 order {'name': 'Order 00491-001-0001', 'uuid': '5f24b810-7871-4ae3-a3bb-18c7238e18b0'} created pos.order #510 2026-09-08 05:28:28,088 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87026644 finished 2026-09-08 05:28:28,147 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 336 0.396 0.417 2026-09-08 05:28:28,287 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:28] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 46 0.065 0.049 2026-09-08 05:28:28,323 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:28] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.008 2026-09-08 05:28:28,384 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:28:28] "GET /web/image?model=pos.config&id=69&field=custom_logo HTTP/1.1" 200 - 9 0.004 0.012 2026-09-08 05:28:28,398 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:28:28,469 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: tour succeeded 2026-09-08 05:28:28,470 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: ╔═══════════════════════════════════╗ ║ TOUR LoyaltyHistoryTour SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-08 05:28:28,565 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: heap 20370492 (allocated 22159360) 2026-09-08 05:28:28,578 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Closing chrome headless with pid 65444 2026-09-08 05:28:28,580 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Closing websocket connection 2026-09-08 05:28:28,580 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Terminating chrome headless with pid 65444 2026-09-08 05:28:28,689 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_052828_688891_test_pos_loyalty_history.txt 2026-09-08 05:28:28,689 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Removing chrome user profile "/tmp/tmpepq9e0ns_chrome_odoo" 2026-09-08 05:28:28,809 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-08 05:28:44,391 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_product_loading: Starting TestPOSLoyaltyProductLoading.test_loyalty_product_loading ... 2026-09-08 05:28:45,992 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 05:29:06,454 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_pos_unlink_reward ... 2026-09-08 05:29:06,725 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-08 05:29:22,015 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_mrp.tests.test_frontend: Starting TestUi.test_ship_later_kit_and_mto_manufactured_product ... 2026-09-08 05:29:22,546 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome pid: 65649 2026-09-08 05:29:22,546 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome headless temporary user profile dir: /tmp/tmpomx4g8t3_chrome_odoo 2026-09-08 05:29:22,546 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Issuing json command http://127.0.0.1:34345/json/version 2026-09-08 05:29:22,547 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:34345/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:29:22,586 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Browser version: Chrome/150.0.7871.114 2026-09-08 05:29:22,587 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Issuing json command http://127.0.0.1:34345/json 2026-09-08 05:29:22,587 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:34345/json with timeout 3 increased to 10s during tests 2026-09-08 05:29:22,594 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Websocket url found: ws://127.0.0.1:34345/devtools/page/EB2BA475BA4D7EBC2E7AD335D928DF6A 2026-09-08 05:29:22,605 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Enable chrome headless console log notification 2026-09-08 05:29:22,674 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome headless enable page notifications 2026-09-08 05:29:22,778 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:29:22,780 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Setting session cookie in browser 2026-09-08 05:29:22,787 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:29:22,787 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:29:22,799 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:29:24,401 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:29:24] "GET /pos/ui?config_id=72 HTTP/1.1" 200 - 130 0.124 1.481 2026-09-08 05:29:24,404 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Navigation result: {'frameId': 'EB2BA475BA4D7EBC2E7AD335D928DF6A', 'loaderId': '9854D203E5191CDF29EBF6FFD9B5D94A', 'isDownload': False} 2026-09-08 05:29:24,404 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:29:24,418 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:29:24,434 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:29:24] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-09-08 05:29:24,448 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:29:24] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.018 2026-09-08 05:29:24,460 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:29:24] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.024 2026-09-08 05:29:24,892 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:29:24] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-09-08 05:29:24,916 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:29:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.017 2026-09-08 05:29:24,919 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:29:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:29:24,924 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: IndexedDB 1 Ready 2026-09-08 05:29:24,926 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:29:24,935 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:29:25,601 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:29:25] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 316 0.341 0.331 2026-09-08 05:29:25,611 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:29:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.674 2026-09-08 05:29:25,772 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:29:25] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.013 2026-09-08 05:29:25,775 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:29:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.016 2026-09-08 05:29:25,804 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:29:25] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-09-08 05:29:25,841 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:29:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:29:25,864 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:29:25] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-08 05:29:25,874 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: Owl is running in 'dev' mode. 2026-09-08 05:29:25,933 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:29:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:29:25,943 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:29:25] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:29:25,972 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:29:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:29:25,975 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:29:25,983 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:29:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-09-08 05:29:25,990 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:29:25] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.017 2026-09-08 05:29:26,043 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:29:26] "GET /web/image/res.users/160/avatar_128 HTTP/1.1" 200 - 16 0.025 0.027 2026-09-08 05:29:26,075 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:29:26] "GET /web/image?model=res.company&id=68&field=logo HTTP/1.1" 200 - 9 0.015 0.058 2026-09-08 05:29:26,103 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:29:26] "GET /web/image/res.company/68/favicon HTTP/1.1" 200 - 4 0.012 0.078 2026-09-08 05:29:26,328 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:29:26,395 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:29:26] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.011 0.019 2026-09-08 05:29:26,437 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:29:26] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.014 0.050 2026-09-08 05:29:26,444 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:29:26,457 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:29:26] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.065 2026-09-08 05:29:26,464 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:29:26] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.064 2026-09-08 05:29:26,471 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:29:26] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-08 05:29:26,510 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:29:26] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.016 0.079 2026-09-08 05:29:26,520 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:29:26] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.132 2026-09-08 05:29:26,543 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:29:26] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.012 0.163 2026-09-08 05:29:26,559 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:29:26] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.061 2026-09-08 05:29:26,590 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:29:26] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.009 0.064 2026-09-08 05:29:26,601 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:29:26] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.069 2026-09-08 05:29:26,627 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:29:26] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.012 0.121 2026-09-08 05:29:26,638 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:29:26] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.151 2026-09-08 05:29:26,758 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:29:26] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.059 0.151 2026-09-08 05:29:26,796 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:29:27,029 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:29:27] "POST /web/dataset/call_kw/product.product/get_product_info_pos HTTP/1.1" 200 - 72 0.124 0.108 2026-09-08 05:29:27,061 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:29:27,119 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:29:27,187 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:29:27,380 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:29:27] "POST /web/dataset/call_kw/product.product/get_product_info_pos HTTP/1.1" 200 - 67 0.093 0.098 2026-09-08 05:29:27,403 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:29:27,470 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:29:27,565 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:29:27,633 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:29:27,686 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:29:27,752 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:29:27,818 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:29:27,897 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:29:27,957 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:29:28,019 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:29:28,087 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:29:28,151 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:29:28,218 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:29:28,366 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:29:28,461 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:29:28,528 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:29:28,587 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:29:28,663 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:29:28,675 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:29:28] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:29:28,676 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:29:28] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:29:28,723 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:29:28,785 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:29:28,856 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:29:28,867 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:29:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:29:28,919 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:29:28,991 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:29:29,050 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:29:29,133 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:29:29,137 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #770137 started for PoS orders references: [{'name': 'Order 00494-001-0001', 'uuid': '72b66338-4a09-424f-b957-5caed9639ef2'}] 2026-09-08 05:29:29,141 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:29:29] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:29:30,610 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #770137 order {'name': 'Order 00494-001-0001', 'uuid': '72b66338-4a09-424f-b957-5caed9639ef2'} created pos.order #512 2026-09-08 05:29:30,615 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #770137 finished 2026-09-08 05:29:30,771 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:29:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 437 1.000 0.638 2026-09-08 05:29:30,858 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:29:30] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.003 0.012 2026-09-08 05:29:30,885 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:29:30] "GET /web/image?model=pos.config&id=72&field=custom_logo HTTP/1.1" 200 - 4 0.008 0.009 2026-09-08 05:29:30,939 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: tour succeeded 2026-09-08 05:29:30,940 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:29:31,089 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: heap 20903512 (allocated 22683648) 2026-09-08 05:29:31,102 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Closing chrome headless with pid 65649 2026-09-08 05:29:31,106 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Closing websocket connection 2026-09-08 05:29:31,107 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Terminating chrome headless with pid 65649 2026-09-08 05:29:31,233 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_052931_233535_test_ship_later_kit_and_mto_manufactured_product.txt 2026-09-08 05:29:31,233 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Removing chrome user profile "/tmp/tmpomx4g8t3_chrome_odoo" 2026-09-08 05:29:31,347 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 05:29:53,282 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_different_uom_invoice_valuation ... 2026-09-08 05:29:54,215 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71478517 started for PoS orders references: [{'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'}] 2026-09-08 05:29:54,709 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #162 deleted stock.move records with IDs: [978] 2026-09-08 05:29:56,905 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71478517 order {'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'} created pos.order #513 2026-09-08 05:29:56,908 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71478517 finished 2026-09-08 05:29:56,986 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_order_total_cost ... 2026-09-08 05:29:58,244 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #162 deleted stock.move records with IDs: [980] 2026-09-08 05:30:00,167 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_order_total_cost_with_shared_component ... 2026-09-08 05:30:01,734 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #162 deleted stock.move records with IDs: [983, 984] 2026-09-08 05:30:03,358 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_with_kit_invoice_valuation ... 2026-09-08 05:30:04,767 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42146773 started for PoS orders references: [{'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'}] 2026-09-08 05:30:05,142 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #162 deleted stock.move records with IDs: [989, 990] 2026-09-08 05:30:05,403 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #162 deleted stock.move records with IDs: [994, 995, 996] 2026-09-08 05:30:07,436 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42146773 order {'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'} created pos.order #516 2026-09-08 05:30:07,440 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42146773 finished 2026-09-08 05:30:08,405 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_nested_kit_order_total_cost_with_shared_component ... 2026-09-08 05:30:09,923 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #162 deleted stock.move records with IDs: [997, 998] 2026-09-08 05:30:11,350 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_variant_exclusive_bom_lines ... 2026-09-08 05:30:12,250 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #162 deleted stock.move records with IDs: [1001, 1002] 2026-09-08 05:30:13,921 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_kit_with_lot_tracked_component_multiple_orders ... 2026-09-08 05:30:14,974 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #162 deleted stock.move records with IDs: [1006] 2026-09-08 05:30:15,270 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #162 deleted stock.move.line records with IDs: [968] 2026-09-08 05:30:15,371 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #162 deleted stock.move.line records with IDs: [969] 2026-09-08 05:30:16,586 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_never_variant_bom_product_picking ... 2026-09-08 05:30:17,242 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51159200 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-09-08 05:30:17,633 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #162 deleted stock.move records with IDs: [1008, 1009] 2026-09-08 05:30:18,630 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51159200 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #522 2026-09-08 05:30:18,639 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51159200 finished 2026-09-08 05:30:18,772 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_pos_picking_kit_qty ... 2026-09-08 05:30:19,490 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #162 deleted stock.move records with IDs: [1014] 2026-09-08 05:30:20,203 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-08 05:30:37,137 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_1_online_payment_with_cashier ... 2026-09-08 05:30:37,332 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38412846 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-09-08 05:30:37,391 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38412846 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #524 2026-09-08 05:30:37,391 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38412846 finished 2026-09-08 05:30:37,460 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:30:37,797 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-08 05:30:38,815 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: Simulating signal changes during tests 2026-09-08 05:30:38,815 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:38] "GET /pos/pay/524?access_token=e1f1b225-36d3-48ea-a730-9fbc4396ca85 HTTP/1.1" 200 - 344 0.378 0.980 2026-09-08 05:30:38,833 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-08 05:30:38,918 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:38] "POST /pos/pay/transaction/524 HTTP/1.1" 200 - 44 0.041 0.055 2026-09-08 05:30:38,955 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-08 05:30:40,330 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:40] "GET /pos/pay/confirmation/524?access_token=e1f1b225-36d3-48ea-a730-9fbc4396ca85&tx_id=1 HTTP/1.1" 200 - 539 0.692 0.687 2026-09-08 05:30:41,427 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_1_online_payment_without_cashier ... 2026-09-08 05:30:41,644 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57705257 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-09-08 05:30:41,690 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57705257 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #525 2026-09-08 05:30:41,691 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57705257 finished 2026-09-08 05:30:41,752 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:30:42,050 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-08 05:30:42,978 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: Simulating signal changes during tests 2026-09-08 05:30:42,979 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:42] "GET /pos/pay/525?access_token=843ed605-695e-4909-898a-8c79dcd69eac HTTP/1.1" 200 - 343 0.292 0.938 2026-09-08 05:30:43,002 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-08 05:30:43,078 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:43] "POST /pos/pay/transaction/525 HTTP/1.1" 200 - 44 0.047 0.045 2026-09-08 05:30:43,132 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-08 05:30:44,311 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:44] "GET /pos/pay/confirmation/525?access_token=843ed605-695e-4909-898a-8c79dcd69eac&tx_id=2 HTTP/1.1" 200 - 539 0.534 0.649 2026-09-08 05:30:45,073 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_2_online_payments_with_cashier ... 2026-09-08 05:30:45,259 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21932265 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-09-08 05:30:45,310 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21932265 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #526 2026-09-08 05:30:45,311 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21932265 finished 2026-09-08 05:30:45,371 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:30:46,558 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-08 05:30:47,408 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: Simulating signal changes during tests 2026-09-08 05:30:47,409 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:47] "GET /pos/pay/526?access_token=949cd62f-30fb-40b3-bc6d-ad2045572730 HTTP/1.1" 200 - 343 0.314 1.725 2026-09-08 05:30:47,432 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-08 05:30:47,496 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:47] "POST /pos/pay/transaction/526 HTTP/1.1" 200 - 44 0.043 0.039 2026-09-08 05:30:47,542 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-08 05:30:48,292 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:48] "GET /pos/pay/confirmation/526?access_token=949cd62f-30fb-40b3-bc6d-ad2045572730&tx_id=3 HTTP/1.1" 200 - 344 0.336 0.419 2026-09-08 05:30:48,367 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-08 05:30:48,446 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:48] "GET /pos/pay/526?access_token=949cd62f-30fb-40b3-bc6d-ad2045572730 HTTP/1.1" 200 - 66 0.054 0.068 2026-09-08 05:30:48,458 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-08 05:30:48,517 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:48] "POST /pos/pay/transaction/526 HTTP/1.1" 200 - 36 0.034 0.030 2026-09-08 05:30:48,554 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-08 05:30:49,659 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:49] "GET /pos/pay/confirmation/526?access_token=949cd62f-30fb-40b3-bc6d-ad2045572730&tx_id=4 HTTP/1.1" 200 - 441 0.550 0.558 2026-09-08 05:30:50,537 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_customer_display_online_payment ... 2026-09-08 05:30:50,936 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome pid: 65865 2026-09-08 05:30:50,938 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome headless temporary user profile dir: /tmp/tmpig9qq7dr_chrome_odoo 2026-09-08 05:30:50,938 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Issuing json command http://127.0.0.1:34759/json/version 2026-09-08 05:30:50,960 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:34759/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:30:50,974 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Browser version: Chrome/150.0.7871.114 2026-09-08 05:30:50,974 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Issuing json command http://127.0.0.1:34759/json 2026-09-08 05:30:50,974 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:34759/json with timeout 3 increased to 10s during tests 2026-09-08 05:30:50,985 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Websocket url found: ws://127.0.0.1:34759/devtools/page/EACCCEB1A55EFD817E39EB7C7993F966 2026-09-08 05:30:50,994 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Enable chrome headless console log notification 2026-09-08 05:30:51,004 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome headless enable page notifications 2026-09-08 05:30:51,117 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:30:51,133 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Setting session cookie in browser 2026-09-08 05:30:51,137 127 INFO rb-1ab13a6-224630-412882 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/5dcab9898b0c4509" in browser 2026-09-08 05:30:51,137 127 INFO rb-1ab13a6-224630-412882 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/5dcab9898b0c4509" 2026-09-08 05:30:51,162 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:30:51,640 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:51] "GET /pos_customer_display/74/5dcab9898b0c4509 HTTP/1.1" 200 - 50 0.052 0.430 2026-09-08 05:30:51,644 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Navigation result: {'frameId': 'EACCCEB1A55EFD817E39EB7C7993F966', 'loaderId': 'F58CC99D311B6D01EC531E2D21B2491C', 'isDownload': False} 2026-09-08 05:30:51,644 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Evaluate ready code "odoo.isTourReady('CustomerDisplayTourOnlinePayment')" 2026-09-08 05:30:51,677 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/18a5d08/point_of_sale.customer_display_assets.min.js, copying from /web/assets/18a5d08/point_of_sale.customer_display_assets.min.js 2026-09-08 05:30:51,712 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:51] "GET /web/assets/1/18a5d08/point_of_sale.customer_display_assets.min.js HTTP/1.1" 200 - 11 0.021 0.027 2026-09-08 05:30:51,727 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0bc2428/point_of_sale.customer_display_assets.min.css, copying from /web/assets/0bc2428/point_of_sale.customer_display_assets.min.css 2026-09-08 05:30:51,774 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:51] "GET /web/assets/1/0bc2428/point_of_sale.customer_display_assets.min.css HTTP/1.1" 200 - 8 0.027 0.085 2026-09-08 05:30:51,794 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0cd4eb3/point_of_sale.customer_display_assets_test.min.js, copying from /web/assets/0cd4eb3/point_of_sale.customer_display_assets_test.min.js 2026-09-08 05:30:51,819 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:51] "GET /web/assets/1/0cd4eb3/point_of_sale.customer_display_assets_test.min.js HTTP/1.1" 200 - 8 0.021 0.129 2026-09-08 05:30:51,899 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:30:51,906 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:51] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-09-08 05:30:51,927 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: Owl is running in 'dev' mode. 2026-09-08 05:30:51,955 127 INFO rb-1ab13a6-224630-412882 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/5dcab9898b0c4509", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:30:51,971 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:51] "GET /logo?company=71 HTTP/1.1" 200 - 1 0.001 0.010 2026-09-08 05:30:51,981 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [1/18] Tour CustomerDisplayTourOnlinePayment → Step div:contains('Welcome.') 2026-09-08 05:30:52,040 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:52,106 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:52,115 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:52] "GET /web/image/product.product/855/image_128 HTTP/1.1" 200 - 5 0.014 0.033 2026-09-08 05:30:52,151 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:52,217 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:52,291 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:52,320 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:52] "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.069 2026-09-08 05:30:52,349 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:52,417 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:52,482 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:52,553 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:52,615 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [11/18] Tour CustomerDisplayTourOnlinePayment → Step div:contains('Welcome.') 2026-09-08 05:30:52,667 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:52,718 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:52,770 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:52,822 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:52,873 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:52,932 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:52,998 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:53,066 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: tour succeeded 2026-09-08 05:30:53,067 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR CustomerDisplayTourOnlinePayment SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-09-08 05:30:53,120 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: heap 4053668 (allocated 4980736) 2026-09-08 05:30:53,125 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Closing chrome headless with pid 65865 2026-09-08 05:30:53,131 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Closing websocket connection 2026-09-08 05:30:53,132 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Terminating chrome headless with pid 65865 2026-09-08 05:30:53,188 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053053_188155_test_customer_display_online_payment.txt 2026-09-08 05:30:53,188 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Removing chrome user profile "/tmp/tmpig9qq7dr_chrome_odoo" 2026-09-08 05:30:53,220 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_errors_tour ... 2026-09-08 05:30:53,570 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome pid: 66034 2026-09-08 05:30:53,570 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome headless temporary user profile dir: /tmp/tmpgabem1fb_chrome_odoo 2026-09-08 05:30:53,570 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Issuing json command http://127.0.0.1:34093/json/version 2026-09-08 05:30:53,572 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:34093/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:30:53,658 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Browser version: Chrome/150.0.7871.114 2026-09-08 05:30:53,658 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Issuing json command http://127.0.0.1:34093/json 2026-09-08 05:30:53,658 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:34093/json with timeout 3 increased to 10s during tests 2026-09-08 05:30:53,682 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Websocket url found: ws://127.0.0.1:34093/devtools/page/6E9CC3DB42F0B1D3FD8AC1CC0CC2C180 2026-09-08 05:30:53,701 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Enable chrome headless console log notification 2026-09-08 05:30:53,712 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome headless enable page notifications 2026-09-08 05:30:53,814 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_op_user from n/a 2026-09-08 05:30:53,817 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Setting session cookie in browser 2026-09-08 05:30:53,829 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:53,829 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:53,850 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:30:54,553 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:54] "GET /pos/ui?config_id=75 HTTP/1.1" 200 - 130 0.106 0.601 2026-09-08 05:30:54,557 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Navigation result: {'frameId': '6E9CC3DB42F0B1D3FD8AC1CC0CC2C180', 'loaderId': '216733F01C1B50A703F4C5AB83521819', 'isDownload': False} 2026-09-08 05:30:54,557 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Evaluate ready code "odoo.isTourReady('OnlinePaymentErrorsTour')" 2026-09-08 05:30:54,573 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:30:54,592 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:54] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-09-08 05:30:54,603 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:54] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-09-08 05:30:54,613 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:54] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.022 2026-09-08 05:30:54,962 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:54] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:30:54,969 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:30:54,978 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:30:54,979 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:54,989 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: IndexedDB 1 Ready 2026-09-08 05:30:54,989 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:55,530 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:55] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 276 0.293 0.256 2026-09-08 05:30:55,544 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.555 2026-09-08 05:30:55,670 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:30:55,683 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:55] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-08 05:30:55,710 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:55] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.014 2026-09-08 05:30:55,739 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-08 05:30:55,762 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:55] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-09-08 05:30:55,772 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: Owl is running in 'dev' mode. 2026-09-08 05:30:55,837 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:30:55,846 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:55] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:30:55,890 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:55] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.014 2026-09-08 05:30:55,918 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-09-08 05:30:55,931 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-09-08 05:30:55,948 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:55,961 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:55] "GET /web/image/res.users/171/avatar_128 HTTP/1.1" 200 - 16 0.031 0.051 2026-09-08 05:30:55,990 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:55] "GET /web/image/res.company/71/favicon HTTP/1.1" 200 - 9 0.007 0.063 2026-09-08 05:30:56,009 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:56] "GET /web/image?model=res.company&id=71&field=logo HTTP/1.1" 200 - 4 0.006 0.120 2026-09-08 05:30:56,083 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:56] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.034 0.020 2026-09-08 05:30:56,106 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:56,107 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:56] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.057 2026-09-08 05:30:56,121 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:56] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.043 2026-09-08 05:30:56,133 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:56] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.077 2026-09-08 05:30:56,141 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:56] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.072 2026-09-08 05:30:56,156 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:56] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.075 2026-09-08 05:30:56,169 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:56] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.038 2026-09-08 05:30:56,180 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:56] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-08 05:30:56,192 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:56] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.099 2026-09-08 05:30:56,200 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:56] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.087 2026-09-08 05:30:56,210 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:56] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.057 2026-09-08 05:30:56,291 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:56] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.044 0.065 2026-09-08 05:30:56,298 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:56] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.134 2026-09-08 05:30:56,304 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:56] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.131 2026-09-08 05:30:56,366 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:56,440 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:56,500 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:56,566 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:56,637 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:56,815 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:56,883 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:56,948 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:57,016 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:57,084 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:57,160 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:57,173 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:57] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:30:57,175 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:57] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:30:57,219 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:57,281 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:57,334 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:57,385 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:57,437 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:57,501 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21999021 started for PoS orders references: [{'name': 'Order 00507-001-0001', 'uuid': '04cf0239-0d0f-4d18-9a6b-8552d0525ab4'}] 2026-09-08 05:30:57,501 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:57,591 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21999021 order {'name': 'Order 00507-001-0001', 'uuid': '04cf0239-0d0f-4d18-9a6b-8552d0525ab4'} created pos.order #527 2026-09-08 05:30:57,598 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21999021 finished 2026-09-08 05:30:57,658 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.069 0.090 2026-09-08 05:30:57,699 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:57,710 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:30:57,750 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:57,815 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:57,881 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:57,932 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:57,983 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:58,040 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:58,091 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:58,142 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:58,193 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:58,244 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:58,295 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:58,359 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:58,408 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:58,465 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:58,515 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:58,570 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:58,631 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:58,682 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:58,734 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:58,784 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:58,857 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:58,898 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:58] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 9 0.022 0.018 2026-09-08 05:30:58,923 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:58,929 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:58] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 8 0.006 0.013 2026-09-08 05:30:58,983 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:59,059 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:59,065 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13655317 started for PoS orders references: [{'name': '/', 'uuid': '04cf0239-0d0f-4d18-9a6b-8552d0525ab4'}] 2026-09-08 05:30:59,170 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [569] to pos.order #527 2026-09-08 05:30:59,183 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13655317 order {'name': '/', 'uuid': '04cf0239-0d0f-4d18-9a6b-8552d0525ab4'} updated pos.order #527 2026-09-08 05:30:59,189 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13655317 finished 2026-09-08 05:30:59,255 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 74 0.102 0.093 2026-09-08 05:30:59,291 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:59,348 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:59,407 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:59,413 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92024023 started for PoS orders references: [{'name': '/', 'uuid': '04cf0239-0d0f-4d18-9a6b-8552d0525ab4'}] 2026-09-08 05:30:59,437 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92024023 order {'name': '/', 'uuid': '04cf0239-0d0f-4d18-9a6b-8552d0525ab4'} updated pos.order #527 2026-09-08 05:30:59,440 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92024023 finished 2026-09-08 05:30:59,462 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:59,503 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.036 0.059 2026-09-08 05:30:59,531 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:59,582 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:59,634 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:59,691 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:59,708 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:59] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 7 0.005 0.011 2026-09-08 05:30:59,733 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:59] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 8 0.005 0.012 2026-09-08 05:30:59,754 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:59,816 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:59,892 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:30:59,892 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31143054 started for PoS orders references: [{'name': '/', 'uuid': '04cf0239-0d0f-4d18-9a6b-8552d0525ab4'}] 2026-09-08 05:30:59,917 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31143054 order {'name': '/', 'uuid': '04cf0239-0d0f-4d18-9a6b-8552d0525ab4'} updated pos.order #527 2026-09-08 05:30:59,920 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31143054 finished 2026-09-08 05:30:59,986 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:30:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.044 0.053 2026-09-08 05:31:00,019 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:00,081 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:00,145 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:00,153 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63686968 started for PoS orders references: [{'name': '/', 'uuid': '04cf0239-0d0f-4d18-9a6b-8552d0525ab4'}] 2026-09-08 05:31:00,178 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63686968 order {'name': '/', 'uuid': '04cf0239-0d0f-4d18-9a6b-8552d0525ab4'} updated pos.order #527 2026-09-08 05:31:00,180 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63686968 finished 2026-09-08 05:31:00,230 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.037 0.052 2026-09-08 05:31:00,270 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:00,339 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:00,403 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:00,465 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:00,516 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:00,567 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:00,627 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:00,679 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:00,731 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:00,792 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:00,800 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62990875 started for PoS orders references: [{'name': '/', 'uuid': '04cf0239-0d0f-4d18-9a6b-8552d0525ab4'}] 2026-09-08 05:31:00,929 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62990875 order {'name': '/', 'uuid': '04cf0239-0d0f-4d18-9a6b-8552d0525ab4'} updated pos.order #527 2026-09-08 05:31:00,933 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62990875 finished 2026-09-08 05:31:00,975 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 70 0.094 0.087 2026-09-08 05:31:01,009 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:01,067 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:01,116 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:01,167 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:01,224 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:01,255 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:01] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 7 0.010 0.019 2026-09-08 05:31:01,279 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: tour succeeded 2026-09-08 05:31:01,280 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: ╔════════════════════════════════════════╗ ║ TOUR OnlinePaymentErrorsTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-08 05:31:01,297 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:01] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 8 0.012 0.020 2026-09-08 05:31:01,440 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: heap 16752764 (allocated 19804160) 2026-09-08 05:31:01,441 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Closing chrome headless with pid 66034 2026-09-08 05:31:01,442 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Closing websocket connection 2026-09-08 05:31:01,443 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Terminating chrome headless with pid 66034 2026-09-08 05:31:01,541 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053101_541362_test_errors_tour.txt 2026-09-08 05:31:01,541 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Removing chrome user profile "/tmp/tmpgabem1fb_chrome_odoo" 2026-09-08 05:31:01,582 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_invalid_access_token ... 2026-09-08 05:31:01,770 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94509456 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-09-08 05:31:01,805 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94509456 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #528 2026-09-08 05:31:01,805 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94509456 finished 2026-09-08 05:31:01,846 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:31:02,186 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-08 05:31:02,869 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:02] "GET /pos/pay/528?access_token=21defa47-7d39-4ef9-a576-630c3c81f9e HTTP/1.1" 403 - 217 0.152 0.877 2026-09-08 05:31:02,918 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-08 05:31:02,953 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:02] "GET /pos/pay/528?access_token= HTTP/1.1" 403 - 45 0.028 0.053 2026-09-08 05:31:02,963 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-08 05:31:03,002 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:03] "GET /pos/pay/confirmation/528?access_token=21defa47-7d39-4ef9-a576-630c3c81f9e&tx_id=1 HTTP/1.1" 403 - 15 0.015 0.029 2026-09-08 05:31:03,009 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-08 05:31:03,044 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:03] "GET /pos/pay/confirmation/528?access_token=&tx_id=1 HTTP/1.1" 403 - 14 0.012 0.026 2026-09-08 05:31:03,089 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_online_payment_amount_updated_after_order_modification ... 2026-09-08 05:31:03,473 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome pid: 66259 2026-09-08 05:31:03,473 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome headless temporary user profile dir: /tmp/tmppl0j1bl3_chrome_odoo 2026-09-08 05:31:03,474 127 INFO rb-1ab13a6-224630-412882 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:37575/json/version 2026-09-08 05:31:03,475 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:37575/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:31:03,495 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:03,495 127 INFO rb-1ab13a6-224630-412882 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:37575/json 2026-09-08 05:31:03,495 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:37575/json with timeout 3 increased to 10s during tests 2026-09-08 05:31:03,514 127 INFO rb-1ab13a6-224630-412882 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:37575/devtools/page/1FC5942055F8EC93E5AB77EA3B113B02 2026-09-08 05:31:03,572 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Enable chrome headless console log notification 2026-09-08 05:31:03,586 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome headless enable page notifications 2026-09-08 05:31:03,686 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_admin from n/a 2026-09-08 05:31:03,692 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Setting session cookie in browser 2026-09-08 05:31:03,694 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:03,694 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:03,725 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:31:04,436 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:04] "GET /pos/ui?config_id=75 HTTP/1.1" 200 - 130 0.115 0.602 2026-09-08 05:31:04,439 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Navigation result: {'frameId': '1FC5942055F8EC93E5AB77EA3B113B02', 'loaderId': 'CEF130E3BDE1EEA01332F1504FB2E93C', 'isDownload': False} 2026-09-08 05:31:04,439 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:04,464 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:31:04,487 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:04] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-09-08 05:31:04,496 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:04] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.021 2026-09-08 05:31:04,506 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:04] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.021 2026-09-08 05:31:04,910 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:04] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:31:04,924 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:31:04,931 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:04,934 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:31:04,956 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:04,956 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: IndexedDB 1 Ready 2026-09-08 05:31:04,960 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.009 2026-09-08 05:31:05,465 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:05] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 276 0.262 0.257 2026-09-08 05:31:05,468 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.487 2026-09-08 05:31:05,621 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:05] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.006 2026-09-08 05:31:05,664 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:05] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-09-08 05:31:05,698 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-09-08 05:31:05,729 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:05] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-09-08 05:31:05,738 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:05,787 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:31:05,797 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:05] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:31:05,854 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31: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-09-08 05:31:05,874 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:05] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.020 2026-09-08 05:31:05,887 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-09-08 05:31:05,910 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:05] "GET /web/image?model=res.company&id=71&field=logo HTTP/1.1" 200 - 9 0.020 0.030 2026-09-08 05:31:05,934 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:05,961 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:05] "GET /web/image/res.users/170/avatar_128 HTTP/1.1" 200 - 16 0.021 0.080 2026-09-08 05:31:06,005 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:06] "GET /web/image/res.company/71/favicon HTTP/1.1" 200 - 4 0.005 0.124 2026-09-08 05:31:06,068 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:06,073 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:06] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.092 2026-09-08 05:31:06,096 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:06] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.111 2026-09-08 05:31:06,108 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:06] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-08 05:31:06,125 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:06] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.107 2026-09-08 05:31:06,137 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:06] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.136 2026-09-08 05:31:06,153 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:06] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.011 0.168 2026-09-08 05:31:06,166 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:06] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.082 2026-09-08 05:31:06,178 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:06] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.061 2026-09-08 05:31:06,204 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:06] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.096 2026-09-08 05:31:06,220 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:06] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.078 2026-09-08 05:31:06,228 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:06] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.096 2026-09-08 05:31:06,240 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:06] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.065 2026-09-08 05:31:06,267 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:06] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.087 2026-09-08 05:31:06,374 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:06] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.062 0.125 2026-09-08 05:31:06,425 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:06,506 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:06,566 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:06,632 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:06,689 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:06,865 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:06,932 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:06,998 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:07,048 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:07,100 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:07,178 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:07,191 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:07] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:31:07,193 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:07] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:31:07,236 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:07,298 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:07,349 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:07,411 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:07,415 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82913523 started for PoS orders references: [{'name': 'Order 00509-001-0001', 'uuid': '20f07d3d-4012-4cc5-980b-f37aeeb5cb64'}] 2026-09-08 05:31:07,502 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82913523 order {'name': 'Order 00509-001-0001', 'uuid': '20f07d3d-4012-4cc5-980b-f37aeeb5cb64'} created pos.order #529 2026-09-08 05:31:07,507 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82913523 finished 2026-09-08 05:31:07,565 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.058 0.095 2026-09-08 05:31:07,599 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:07,603 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:31:07,666 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:07,719 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:07,775 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:07,838 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:07,904 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:07,957 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:08,017 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:08,081 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:08,148 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:08,214 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:08,265 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:08,317 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:08,377 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:08,431 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:08,487 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:08,542 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:08,597 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:08,649 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:08,715 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:08,716 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35015541 started for PoS orders references: [{'name': '/', 'uuid': '20f07d3d-4012-4cc5-980b-f37aeeb5cb64'}] 2026-09-08 05:31:08,787 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35015541 order {'name': '/', 'uuid': '20f07d3d-4012-4cc5-980b-f37aeeb5cb64'} updated pos.order #529 2026-09-08 05:31:08,790 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35015541 finished 2026-09-08 05:31:08,840 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 61 0.063 0.066 2026-09-08 05:31:08,873 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:08,931 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:08,982 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:09,041 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:09,062 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:09] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 7 0.005 0.014 2026-09-08 05:31:09,082 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2373380 started for PoS orders references: [{'name': '/', 'uuid': '20f07d3d-4012-4cc5-980b-f37aeeb5cb64'}] 2026-09-08 05:31:09,110 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2373380 order {'name': '/', 'uuid': '20f07d3d-4012-4cc5-980b-f37aeeb5cb64'} updated pos.order #529 2026-09-08 05:31:09,113 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2373380 finished 2026-09-08 05:31:09,172 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.039 0.057 2026-09-08 05:31:09,221 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: tour succeeded 2026-09-08 05:31:09,238 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:09,311 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: heap 15756384 (allocated 17178624) 2026-09-08 05:31:09,328 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:09] "GET /report/barcode/QR/http:%2F%2F127.0.0.1:8069%2Fpos%2Fpay%2F529%3Faccess_token=12e5a4a4-27c4-481d-b4f1-cf64e67d73f7?width=200&height=200 HTTP/1.1" 200 - 0 0.000 0.118 2026-09-08 05:31:09,339 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Closing chrome headless with pid 66259 2026-09-08 05:31:09,340 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Closing websocket connection 2026-09-08 05:31:09,341 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Terminating chrome headless with pid 66259 2026-09-08 05:31:09,442 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053109_441820_test_online_payment_amount_updated_after_order_modification.txt 2026-09-08 05:31:09,442 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Removing chrome user profile "/tmp/tmppl0j1bl3_chrome_odoo" 2026-09-08 05:31:09,520 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_refuse_online_payment_without_accounting_payment ... 2026-09-08 05:31:09,637 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31095326 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-09-08 05:31:09,711 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #165 deleted pos.order records with IDs: [530] 2026-09-08 05:31:09,790 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_selected_customer_after_adding_payment_sync ... 2026-09-08 05:31:10,162 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome pid: 66462 2026-09-08 05:31:10,163 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome headless temporary user profile dir: /tmp/tmp5i9cy_lh_chrome_odoo 2026-09-08 05:31:10,163 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Issuing json command http://127.0.0.1:39509/json/version 2026-09-08 05:31:10,165 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:39509/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:31:10,196 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Browser version: Chrome/150.0.7871.114 2026-09-08 05:31:10,197 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Issuing json command http://127.0.0.1:39509/json 2026-09-08 05:31:10,197 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:39509/json with timeout 3 increased to 10s during tests 2026-09-08 05:31:10,211 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Websocket url found: ws://127.0.0.1:39509/devtools/page/D7043429F1C4B2B113EEA7DC68FAA098 2026-09-08 05:31:10,268 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Enable chrome headless console log notification 2026-09-08 05:31:10,273 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome headless enable page notifications 2026-09-08 05:31:10,388 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_admin from n/a 2026-09-08 05:31:10,392 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Setting session cookie in browser 2026-09-08 05:31:10,404 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:10,404 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:10,442 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:31:12,116 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:12] "GET /pos/ui?config_id=75 HTTP/1.1" 200 - 130 0.074 1.615 2026-09-08 05:31:12,119 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Navigation result: {'frameId': 'D7043429F1C4B2B113EEA7DC68FAA098', 'loaderId': 'CE4DBD9AE9847DC7FABF43185E446A6F', 'isDownload': False} 2026-09-08 05:31:12,119 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:12,137 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:31:12,164 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:12] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.011 2026-09-08 05:31:12,173 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:12] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-09-08 05:31:12,191 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:12] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.033 2026-09-08 05:31:12,557 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:12] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:31:12,565 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:31:12,575 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:12,584 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:12,585 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: IndexedDB 1 Ready 2026-09-08 05:31:12,588 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:31:13,067 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:13] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 276 0.234 0.254 2026-09-08 05:31:13,079 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.489 2026-09-08 05:31:13,230 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:13] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.013 0.022 2026-09-08 05:31:13,232 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.033 2026-09-08 05:31:13,256 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:13] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-08 05:31:13,291 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:31:13,313 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:13] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-09-08 05:31:13,321 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: Owl is running in 'dev' mode. 2026-09-08 05:31:13,408 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:31:13,409 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:13] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:31:13,441 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:13] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:31:13,491 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-08 05:31:13,496 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.038 2026-09-08 05:31:13,506 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:13,513 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:13] "GET /web/image/res.users/170/avatar_128 HTTP/1.1" 200 - 16 0.043 0.028 2026-09-08 05:31:13,540 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:13] "GET /web/image?model=res.company&id=71&field=logo HTTP/1.1" 200 - 9 0.013 0.079 2026-09-08 05:31:13,573 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:13] "GET /web/image/res.company/71/favicon HTTP/1.1" 200 - 4 0.013 0.085 2026-09-08 05:31:13,614 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:13] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.017 0.046 2026-09-08 05:31:13,663 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:13] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.016 0.054 2026-09-08 05:31:13,670 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:13,680 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:13] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.100 2026-09-08 05:31:13,695 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:13] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.125 2026-09-08 05:31:13,703 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:13] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.102 2026-09-08 05:31:13,712 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:13] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.105 2026-09-08 05:31:13,728 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:13] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.052 2026-09-08 05:31:13,740 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:13] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.023 2026-09-08 05:31:13,745 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:13] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.057 2026-09-08 05:31:13,769 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:13] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.143 2026-09-08 05:31:13,778 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:13] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.042 2026-09-08 05:31:13,788 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:13] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.071 2026-09-08 05:31:13,872 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:13] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.043 0.071 2026-09-08 05:31:13,881 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:13] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.159 2026-09-08 05:31:13,924 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:13,996 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:14,049 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:14,117 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:14,181 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:14,364 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:14,430 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:14,497 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:14,566 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:14,632 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:14,704 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:14,716 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:14] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:31:14,717 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:14] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:31:14,763 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:14,815 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:14,866 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:14,917 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:14,968 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:15,031 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30983807 started for PoS orders references: [{'name': 'Order 00511-001-0001', 'uuid': '57647e52-a4dd-446d-8fbe-ba40293648e7'}] 2026-09-08 05:31:15,032 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:15,133 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30983807 order {'name': 'Order 00511-001-0001', 'uuid': '57647e52-a4dd-446d-8fbe-ba40293648e7'} created pos.order #531 2026-09-08 05:31:15,136 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30983807 finished 2026-09-08 05:31:15,201 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.089 0.083 2026-09-08 05:31:15,240 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:31:15,240 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:15,298 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:15,454 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:15,556 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:15,614 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:15,671 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:15,741 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:15,767 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:15] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 9 0.008 0.016 2026-09-08 05:31:15,785 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88342316 started for PoS orders references: [{'name': '/', 'uuid': '57647e52-a4dd-446d-8fbe-ba40293648e7'}] 2026-09-08 05:31:15,860 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88342316 order {'name': '/', 'uuid': '57647e52-a4dd-446d-8fbe-ba40293648e7'} updated pos.order #531 2026-09-08 05:31:15,864 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88342316 finished 2026-09-08 05:31:15,923 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 61 0.082 0.059 2026-09-08 05:31:15,977 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: tour succeeded 2026-09-08 05:31:16,001 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:16,029 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:16] "GET /report/barcode/QR/http:%2F%2F127.0.0.1:8069%2Fpos%2Fpay%2F531%3Faccess_token=e0586335-d882-49cd-9405-617a35163372?width=200&height=200 HTTP/1.1" 200 - 0 0.000 0.073 2026-09-08 05:31:16,085 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: heap 19495388 (allocated 20717568) 2026-09-08 05:31:16,101 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Closing chrome headless with pid 66462 2026-09-08 05:31:16,107 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Closing websocket connection 2026-09-08 05:31:16,107 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Terminating chrome headless with pid 66462 2026-09-08 05:31:16,206 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053116_206749_test_selected_customer_after_adding_payment_sync.txt 2026-09-08 05:31:16,207 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Removing chrome user profile "/tmp/tmp5i9cy_lh_chrome_odoo" 2026-09-08 05:31:16,530 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #165 deleted pos.payment.method records with IDs: [227] 2026-09-08 05:31:16,678 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #165 deleted account.account records with IDs: [4195] 2026-09-08 05:31:16,697 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #165 deleted account.payment.method.line records with IDs: [705, 706] 2026-09-08 05:31:16,806 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #165 deleted account.journal records with IDs: [1571] 2026-09-08 05:31:16,869 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #165 deleted account.account records with IDs: [4194] 2026-09-08 05:31:16,915 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-08 05:31:32,480 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #175 deleted restaurant.floor records with IDs: [6] 2026-09-08 05:31:33,115 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend: Starting TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table ... 2026-09-08 05:31:33,135 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #175 deleted pos.printer records with IDs: [1] 2026-09-08 05:31:33,478 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Chrome pid: 66653 2026-09-08 05:31:33,478 127 INFO rb-1ab13a6-224630-412882 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/tmpwit5pxj3_chrome_odoo 2026-09-08 05:31:33,479 127 INFO rb-1ab13a6-224630-412882 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:36201/json/version 2026-09-08 05:31:33,481 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:36201/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:31:33,527 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:33,527 127 INFO rb-1ab13a6-224630-412882 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:36201/json 2026-09-08 05:31:33,528 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:36201/json with timeout 3 increased to 10s during tests 2026-09-08 05:31:33,572 127 INFO rb-1ab13a6-224630-412882 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:36201/devtools/page/5F06081FD74A03E7DFF9CDB025655F9B 2026-09-08 05:31:33,583 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:33,585 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:33,687 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_admin from n/a 2026-09-08 05:31:33,690 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:33,706 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:33,706 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:33,725 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:31:34,425 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:34] "GET /pos/ui?config_id=77 HTTP/1.1" 200 - 129 0.104 0.598 2026-09-08 05:31:34,428 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Navigation result: {'frameId': '5F06081FD74A03E7DFF9CDB025655F9B', 'loaderId': 'ED7197459847B5C89114BA7CECED436C', 'isDownload': False} 2026-09-08 05:31:34,428 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:34,444 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:31:34,466 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:34] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.009 2026-09-08 05:31:34,477 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:34] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.020 2026-09-08 05:31:34,487 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:34] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.029 2026-09-08 05:31:34,904 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:34] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:31:34,913 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:31:34,917 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:31:34,923 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:34,929 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:34,937 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.009 2026-09-08 05:31:34,941 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:35,520 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:35] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.294 0.291 2026-09-08 05:31:35,522 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.568 2026-09-08 05:31:35,701 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:35] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-09-08 05:31:35,714 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:35] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-09-08 05:31:35,736 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:31:35,768 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:35] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-09-08 05:31:35,776 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:35,866 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:35] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.025 2026-09-08 05:31:35,872 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.037 2026-09-08 05:31:35,881 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:35] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.017 2026-09-08 05:31:35,913 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-09-08 05:31:35,925 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:35,937 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.048 2026-09-08 05:31:35,994 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:35] "GET /web/image/res.users/180/avatar_128 HTTP/1.1" 200 - 16 0.083 0.060 2026-09-08 05:31:36,036 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:36] "GET /web/image?model=res.company&id=72&field=logo HTTP/1.1" 200 - 9 0.023 0.155 2026-09-08 05:31:36,062 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:36,080 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:36] "GET /web/image/res.company/72/favicon HTTP/1.1" 200 - 4 0.005 0.165 2026-09-08 05:31:36,126 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:36] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 20 0.019 0.035 2026-09-08 05:31:36,189 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:31:36,228 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:36,280 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:36] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.026 2026-09-08 05:31:36,294 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:36,299 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:36] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.044 2026-09-08 05:31:36,318 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:36] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.055 2026-09-08 05:31:36,329 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:36] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.069 2026-09-08 05:31:36,342 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:36] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.064 2026-09-08 05:31:36,355 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:36] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.073 2026-09-08 05:31:36,378 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:36] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.008 0.085 2026-09-08 05:31:36,391 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:36] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.065 2026-09-08 05:31:36,409 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:36,409 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:36] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.099 2026-09-08 05:31:36,421 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:36] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.079 2026-09-08 05:31:36,437 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:36] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.081 2026-09-08 05:31:36,449 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:36] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.089 2026-09-08 05:31:36,458 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:36] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.068 2026-09-08 05:31:36,500 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:36,555 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:36,643 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:36,653 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:36] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:31:36,665 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92553920 started for PoS orders references: [{'name': 'Order 00512-001-0001', 'uuid': '5b8e6f69-f3e1-48d8-a246-cd22dbead768'}] 2026-09-08 05:31:36,709 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:36,766 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:36,819 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92553920 order {'name': 'Order 00512-001-0001', 'uuid': '5b8e6f69-f3e1-48d8-a246-cd22dbead768'} created pos.order #532 2026-09-08 05:31:36,823 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92553920 finished 2026-09-08 05:31:36,830 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:36,892 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 94 0.126 0.106 2026-09-08 05:31:36,925 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:31:36,932 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:37,017 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:37,083 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:37,101 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88048297 started for PoS orders references: [{'name': 'Order 00512-001-0002', 'uuid': '0661c5eb-23b4-4fe7-8d95-d50a7ebbe94f'}] 2026-09-08 05:31:37,145 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:37,186 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88048297 order {'name': 'Order 00512-001-0002', 'uuid': '0661c5eb-23b4-4fe7-8d95-d50a7ebbe94f'} created pos.order #533 2026-09-08 05:31:37,190 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88048297 finished 2026-09-08 05:31:37,196 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:37,246 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.075 0.072 2026-09-08 05:31:37,275 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:37,331 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:37,388 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: tour succeeded 2026-09-08 05:31:37,389 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:37,428 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:37] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 9 0.020 0.018 2026-09-08 05:31:37,469 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: heap 16320188 (allocated 18882560) 2026-09-08 05:31:37,478 127 INFO rb-1ab13a6-224630-412882 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 66653 2026-09-08 05:31:37,480 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Closing websocket connection 2026-09-08 05:31:37,481 127 INFO rb-1ab13a6-224630-412882 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 66653 2026-09-08 05:31:37,585 127 INFO rb-1ab13a6-224630-412882 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-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053137_585250_test_01_online_payment_with_multi_table.txt 2026-09-08 05:31:37,585 127 INFO rb-1ab13a6-224630-412882 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/tmpwit5pxj3_chrome_odoo" 2026-09-08 05:31:37,673 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-08 05:31:52,570 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #181 deleted restaurant.floor records with IDs: [9] 2026-09-08 05:31:53,331 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_01_pos_restaurant ... 2026-09-08 05:31:53,911 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome pid: 66856 2026-09-08 05:31:53,911 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless temporary user profile dir: /tmp/tmpseo7_wo2_chrome_odoo 2026-09-08 05:31:53,912 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:40663/json/version 2026-09-08 05:31:53,913 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:40663/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:31:53,969 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Browser version: Chrome/150.0.7871.114 2026-09-08 05:31:53,969 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:40663/json 2026-09-08 05:31:53,970 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:40663/json with timeout 3 increased to 10s during tests 2026-09-08 05:31:53,987 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Websocket url found: ws://127.0.0.1:40663/devtools/page/DC38CA5A88581D6AF1486CA3E60D016E 2026-09-08 05:31:54,063 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Enable chrome headless console log notification 2026-09-08 05:31:54,067 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless enable page notifications 2026-09-08 05:31:54,120 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:31:54,123 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Setting session cookie in browser 2026-09-08 05:31:54,129 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:54,129 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:54,146 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:31:54,862 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:54] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.138 0.586 2026-09-08 05:31:54,866 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Navigation result: {'frameId': 'DC38CA5A88581D6AF1486CA3E60D016E', 'loaderId': 'B473A1D4624ED596CF8CD5274003257E', 'isDownload': False} 2026-09-08 05:31:54,867 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Evaluate ready code "odoo.isTourReady('pos_restaurant_sync')" 2026-09-08 05:31:54,881 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:31:54,898 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:54] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-08 05:31:54,906 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:54] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-09-08 05:31:54,913 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:54] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-09-08 05:31:55,299 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:55] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:31:55,312 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:31:55,317 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:55,331 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:31:55,334 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:55,340 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: IndexedDB 1 Ready 2026-09-08 05:31:55,941 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:55] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 312 0.311 0.306 2026-09-08 05:31:55,950 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.622 2026-09-08 05:31:56,093 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-08 05:31:56,118 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:56] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.013 0.011 2026-09-08 05:31:56,152 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:56] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-09-08 05:31:56,182 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:31:56,238 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:56] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.010 0.019 2026-09-08 05:31:56,245 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: Owl is running in 'dev' mode. 2026-09-08 05:31:56,293 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:31:56,304 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:56] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:31:56,330 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:56] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.014 2026-09-08 05:31:56,355 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:56] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.011 0.030 2026-09-08 05:31:56,401 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:56] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.019 0.068 2026-09-08 05:31:56,408 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:31:56,408 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:31:56,427 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:56] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.007 0.013 2026-09-08 05:31:56,429 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:56,536 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:56,634 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:56] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.049 0.044 2026-09-08 05:31:56,720 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:56,752 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:56] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.011 0.010 2026-09-08 05:31:56,761 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:56] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.020 2026-09-08 05:31:56,784 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:56,787 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:56] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.032 2026-09-08 05:31:56,798 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:56] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.049 2026-09-08 05:31:56,811 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:56] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.048 2026-09-08 05:31:56,828 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:56] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.051 2026-09-08 05:31:56,839 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:56] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.045 2026-09-08 05:31:56,865 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:56] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.120 2026-09-08 05:31:56,882 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:56] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.135 2026-09-08 05:31:56,889 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:56] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.071 2026-09-08 05:31:56,892 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:56,900 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:56] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.052 2026-09-08 05:31:56,908 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:56] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.103 2026-09-08 05:31:56,921 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:31:56,923 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:56] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.075 2026-09-08 05:31:56,955 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:57,019 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:57,084 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:57,156 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:57,257 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:57,349 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:57,419 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:57,484 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:57,516 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51911017 started for PoS orders references: [{'name': 'Order 00513-001-0001', 'uuid': '7b0f15ee-607d-41ca-b29a-f89d62bf8af5'}] 2026-09-08 05:31:57,615 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51911017 order {'name': 'Order 00513-001-0001', 'uuid': '7b0f15ee-607d-41ca-b29a-f89d62bf8af5'} created pos.order #534 2026-09-08 05:31:57,618 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51911017 finished 2026-09-08 05:31:57,681 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.062 0.110 2026-09-08 05:31:57,712 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:57,779 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:57,844 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:57,847 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.009 2026-09-08 05:31:57,900 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:57,963 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:58,045 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:58,100 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:58,164 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:58,229 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:58,280 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:58,356 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:58,408 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:58,485 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:58,540 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:58,596 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:58,663 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:58,730 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:58,802 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:58,854 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:58,918 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:58,980 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-09-08 05:31:58,981 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-09-08 05:31:58,981 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-09-08 05:31:58,982 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-09-08 05:31:58,983 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-09-08 05:31:58,983 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-09-08 05:31:58,984 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-09-08 05:31:58,984 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-09-08 05:31:58,984 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-09-08 05:31:58,985 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-09-08 05:31:58,985 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-09-08 05:31:58,985 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-09-08 05:31:58,986 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-09-08 05:31:58,986 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-09-08 05:31:58,990 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-09-08 05:31:58,991 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-09-08 05:31:58,992 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-09-08 05:31:58,992 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-09-08 05:31:58,999 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-09-08 05:31:58,999 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-09-08 05:31:58,999 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-09-08 05:31:59,000 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-09-08 05:31:59,004 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-09-08 05:31:59,005 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-09-08 05:31:59,013 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:59] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:31:59,023 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:59] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-09-08 05:31:59,024 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-09-08 05:31:59,033 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:59] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-09-08 05:31:59,038 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-09-08 05:31:59,039 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-09-08 05:31:59,040 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-09-08 05:31:59,040 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-09-08 05:31:59,040 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-09-08 05:31:59,043 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:59] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.039 2026-09-08 05:31:59,087 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:59] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-09-08 05:31:59,101 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:59] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.039 2026-09-08 05:31:59,108 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:59] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:31:59,113 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:59] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.025 2026-09-08 05:31:59,114 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:59] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.023 2026-09-08 05:31:59,123 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:59] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.107 2026-09-08 05:31:59,153 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:59] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.034 2026-09-08 05:31:59,154 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:59] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-09-08 05:31:59,167 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-09-08 05:31:59,169 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-09-08 05:31:59,170 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-09-08 05:31:59,171 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-09-08 05:31:59,179 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-09-08 05:31:59,202 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-09-08 05:31:59,206 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-09-08 05:31:59,212 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:59] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.052 2026-09-08 05:31:59,215 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-09-08 05:31:59,216 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-09-08 05:31:59,217 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-09-08 05:31:59,220 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-09-08 05:31:59,221 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:59] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.055 2026-09-08 05:31:59,222 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-09-08 05:31:59,225 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:59] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-09-08 05:31:59,229 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-09-08 05:31:59,230 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-09-08 05:31:59,240 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-09-08 05:31:59,242 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-09-08 05:31:59,243 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-09-08 05:31:59,245 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-09-08 05:31:59,248 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-09-08 05:31:59,249 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-09-08 05:31:59,249 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-09-08 05:31:59,250 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-09-08 05:31:59,250 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-09-08 05:31:59,254 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-09-08 05:31:59,256 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-09-08 05:31:59,258 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-09-08 05:31:59,263 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-09-08 05:31:59,265 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-09-08 05:31:59,269 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-09-08 05:31:59,272 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-09-08 05:31:59,284 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:59] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.126 2026-09-08 05:31:59,301 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:59] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.126 2026-09-08 05:31:59,308 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-08 05:31:59,311 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-09-08 05:31:59,318 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-09-08 05:31:59,320 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-09-08 05:31:59,323 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.033 2026-09-08 05:31:59,333 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-09-08 05:31:59,339 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-09-08 05:31:59,340 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:59] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.036 2026-09-08 05:31:59,343 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.075 2026-09-08 05:31:59,354 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:59] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-09-08 05:31:59,358 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-09-08 05:31:59,369 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:59] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-09-08 05:31:59,375 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-09-08 05:31:59,386 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-09-08 05:31:59,387 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:59] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.043 2026-09-08 05:31:59,394 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-09-08 05:31:59,400 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:59] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:31:59,410 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-09-08 05:31:59,421 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:59] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-09-08 05:31:59,425 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:59] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-09-08 05:31:59,431 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-09-08 05:31:59,431 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:59] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-09-08 05:31:59,432 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-09-08 05:31:59,437 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-09-08 05:31:59,439 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-09-08 05:31:59,443 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:31:59] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.058 2026-09-08 05:31:59,451 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-09-08 05:31:59,451 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-09-08 05:31:59,454 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-09-08 05:31:59,455 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-09-08 05:31:59,455 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-09-08 05:31:59,455 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-09-08 05:31:59,456 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-09-08 05:31:59,456 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-09-08 05:31:59,456 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-09-08 05:31:59,457 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-09-08 05:31:59,457 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-09-08 05:31:59,457 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-09-08 05:31:59,458 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-09-08 05:31:59,458 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-09-08 05:31:59,458 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-09-08 05:31:59,458 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-09-08 05:31:59,781 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:59,848 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:59,915 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:31:59,979 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:00,030 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:00,081 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:00,137 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:00,155 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79852172 started for PoS orders references: [{'name': 'Order 00513-001-0002', 'uuid': '87b6acdb-15f8-4462-9f38-27118e9876d8'}] 2026-09-08 05:32:00,211 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79852172 order {'name': 'Order 00513-001-0002', 'uuid': '87b6acdb-15f8-4462-9f38-27118e9876d8'} created pos.order #535 2026-09-08 05:32:00,218 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79852172 finished 2026-09-08 05:32:00,273 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.053 0.067 2026-09-08 05:32:00,296 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:00,374 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:00,376 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.006 2026-09-08 05:32:00,450 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:00,505 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:00,563 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:00,629 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:00,713 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:00,771 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:00,830 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:00,896 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:00,963 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:01,029 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:01,080 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:01,131 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:01,206 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:01,224 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:01] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:32:01,226 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:01] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:32:01,266 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:01,316 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:01,378 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:01,462 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58410938 started for PoS orders references: [{'name': 'Order 00513-001-0003', 'uuid': '05695280-3c50-406c-8ec7-1d82c433f904'}] 2026-09-08 05:32:01,464 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:01,484 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:01] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:32:02,323 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58410938 order {'name': 'Order 00513-001-0003', 'uuid': '05695280-3c50-406c-8ec7-1d82c433f904'} created pos.order #536 2026-09-08 05:32:02,326 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58410938 finished 2026-09-08 05:32:02,363 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 318 0.506 0.398 2026-09-08 05:32:02,469 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:02] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.019 2026-09-08 05:32:02,481 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:02,571 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:02,630 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:02,697 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:02,775 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:02,779 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.010 2026-09-08 05:32:02,837 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:02,909 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:02,986 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:03,047 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:03,114 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:03,179 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:03,230 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:03,286 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:03,619 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:03,684 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:03,715 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:03] "POST /web/dataset/call_kw/product.product/get_product_info_pos HTTP/1.1" 200 - 52 0.110 0.063 2026-09-08 05:32:03,747 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:03,812 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:03,864 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:03,915 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:03,973 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:04,029 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:04,080 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:04,147 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:04,221 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:04,224 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32804077 started for PoS orders references: [{'name': 'Order 00513-001-0004', 'uuid': '4c506b48-f122-4be4-9cbd-4a3058684902'}] 2026-09-08 05:32:04,650 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32804077 order {'name': 'Order 00513-001-0004', 'uuid': '4c506b48-f122-4be4-9cbd-4a3058684902'} created pos.order #537 2026-09-08 05:32:04,653 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32804077 finished 2026-09-08 05:32:04,688 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 195 0.202 0.264 2026-09-08 05:32:04,730 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:04,804 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:04,863 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:04,943 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.001 0.007 2026-09-08 05:32:04,962 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:05,020 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:05,082 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:05,148 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:05,216 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:05,238 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4599196 started for PoS orders references: [{'name': '/', 'uuid': '87b6acdb-15f8-4462-9f38-27118e9876d8'}] 2026-09-08 05:32:05,271 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4599196 order {'name': '/', 'uuid': '87b6acdb-15f8-4462-9f38-27118e9876d8'} updated pos.order #535 2026-09-08 05:32:05,278 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4599196 finished 2026-09-08 05:32:05,334 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.047 0.053 2026-09-08 05:32:05,362 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:05,438 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:05,447 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.004 0.009 2026-09-08 05:32:05,513 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:05,567 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:05,630 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:05,696 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:05,764 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:05,817 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:05,879 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:05,946 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:06,019 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:06,045 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5864818 started for PoS orders references: [{'name': 'Order 00513-001-0005', 'uuid': '1f1a05c7-1d11-40e1-b1b0-c4a94cfde631'}] 2026-09-08 05:32:06,160 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5864818 order {'name': 'Order 00513-001-0005', 'uuid': '1f1a05c7-1d11-40e1-b1b0-c4a94cfde631'} created pos.order #538 2026-09-08 05:32:06,163 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5864818 finished 2026-09-08 05:32:06,222 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.110 0.069 2026-09-08 05:32:06,245 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:06,312 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:06,373 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:06,449 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:06,505 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:06,521 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:06] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.033 0.037 2026-09-08 05:32:06,563 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:06,638 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:06,710 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:06,786 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:06] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.039 0.040 2026-09-08 05:32:06,812 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:06,887 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:06,938 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:07,005 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.007 2026-09-08 05:32:07,011 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:07,069 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:07,133 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:07,151 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70644390 started for PoS orders references: [{'name': '/', 'uuid': '87b6acdb-15f8-4462-9f38-27118e9876d8'}] 2026-09-08 05:32:07,173 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70644390 order {'name': '/', 'uuid': '87b6acdb-15f8-4462-9f38-27118e9876d8'} updated pos.order #535 2026-09-08 05:32:07,176 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70644390 finished 2026-09-08 05:32:07,232 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.032 0.054 2026-09-08 05:32:07,262 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:07,339 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:07,346 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.004 0.008 2026-09-08 05:32:07,405 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:07,463 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:07,529 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: tour succeeded 2026-09-08 05:32:07,529 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: ╔════════════════════════════════════╗ ║ TOUR pos_restaurant_sync SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-08 05:32:07,710 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: heap 22950432 (allocated 23998464) 2026-09-08 05:32:07,721 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing chrome headless with pid 66856 2026-09-08 05:32:07,722 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing websocket connection 2026-09-08 05:32:07,723 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Terminating chrome headless with pid 66856 2026-09-08 05:32:07,819 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053207_818876_test_01_pos_restaurant.txt 2026-09-08 05:32:07,819 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Removing chrome user profile "/tmp/tmpseo7_wo2_chrome_odoo" 2026-09-08 05:32:08,111 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome pid: 67110 2026-09-08 05:32:08,111 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless temporary user profile dir: /tmp/tmpe1og9tn0_chrome_odoo 2026-09-08 05:32:08,111 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:34161/json/version 2026-09-08 05:32:08,113 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:34161/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:32:08,171 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Browser version: Chrome/150.0.7871.114 2026-09-08 05:32:08,171 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:34161/json 2026-09-08 05:32:08,172 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:34161/json with timeout 3 increased to 10s during tests 2026-09-08 05:32:08,183 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Websocket url found: ws://127.0.0.1:34161/devtools/page/0EE58F4C2F36DF74DFE0F7C36963E62A 2026-09-08 05:32:08,199 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Enable chrome headless console log notification 2026-09-08 05:32:08,261 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless enable page notifications 2026-09-08 05:32:08,297 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:32:08,307 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Setting session cookie in browser 2026-09-08 05:32:08,317 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:08,318 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:08,434 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:08] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.021 0.080 2026-09-08 05:32:08,442 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Navigation result: {'frameId': '0EE58F4C2F36DF74DFE0F7C36963E62A', 'loaderId': 'F3DBD26F2A44934E482B72BAB7DD4450', 'isDownload': False} 2026-09-08 05:32:08,442 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Evaluate ready code "odoo.isTourReady('pos_restaurant_sync_second_login')" 2026-09-08 05:32:08,469 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:32:08,497 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:08] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-09-08 05:32:08,505 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:08] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-09-08 05:32:08,520 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:08] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.026 2026-09-08 05:32:08,929 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:08] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:32:08,942 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:32:08,943 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:08,958 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:08,960 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:32:08,961 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: IndexedDB 1 Ready 2026-09-08 05:32:08,974 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.008 0.011 2026-09-08 05:32:09,468 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:09] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 224 0.228 0.290 2026-09-08 05:32:09,470 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.478 2026-09-08 05:32:09,594 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:09] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 05:32:09,615 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:09] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-09-08 05:32:09,655 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.005 0.010 2026-09-08 05:32:09,675 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:09] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:32:09,683 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: Owl is running in 'dev' mode. 2026-09-08 05:32:09,739 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:32:09,747 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:09] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:32:09,800 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:09] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:32:09,823 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:32:09,827 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:32:09,842 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:09,846 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:09] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 9 0.021 0.031 2026-09-08 05:32:09,861 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:09] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.003 0.047 2026-09-08 05:32:09,877 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:09] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.007 0.038 2026-09-08 05:32:09,939 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.004 0.008 2026-09-08 05:32:10,014 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:10,044 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:10] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.013 2026-09-08 05:32:10,057 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:10] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.014 2026-09-08 05:32:10,074 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:10] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.028 2026-09-08 05:32:10,080 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:10] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-08 05:32:10,085 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:10,086 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:10] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-08 05:32:10,096 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:10] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.046 2026-09-08 05:32:10,103 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:10] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.021 2026-09-08 05:32:10,110 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:10] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.055 2026-09-08 05:32:10,121 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:10] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.026 2026-09-08 05:32:10,128 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:10] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-08 05:32:10,137 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:10] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.020 2026-09-08 05:32:10,146 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:10] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-08 05:32:10,149 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:10,166 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:10] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.102 2026-09-08 05:32:10,222 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:10,278 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:10,355 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:10,378 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:32:10,428 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:10,452 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37308751 started for PoS orders references: [{'name': '/', 'uuid': '87b6acdb-15f8-4462-9f38-27118e9876d8'}] 2026-09-08 05:32:10,485 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37308751 order {'name': '/', 'uuid': '87b6acdb-15f8-4462-9f38-27118e9876d8'} updated pos.order #535 2026-09-08 05:32:10,499 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37308751 finished 2026-09-08 05:32:10,553 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.052 0.054 2026-09-08 05:32:11,002 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:11,008 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99531049 started for PoS orders references: [{'name': '/', 'uuid': '87b6acdb-15f8-4462-9f38-27118e9876d8'}] 2026-09-08 05:32:11,033 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99531049 order {'name': '/', 'uuid': '87b6acdb-15f8-4462-9f38-27118e9876d8'} updated pos.order #535 2026-09-08 05:32:11,036 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99531049 finished 2026-09-08 05:32:11,113 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.056 0.053 2026-09-08 05:32:11,149 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:11,151 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38467308 started for PoS orders references: [{'name': '/', 'uuid': '87b6acdb-15f8-4462-9f38-27118e9876d8'}] 2026-09-08 05:32:11,175 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38467308 order {'name': '/', 'uuid': '87b6acdb-15f8-4462-9f38-27118e9876d8'} updated pos.order #535 2026-09-08 05:32:11,178 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38467308 finished 2026-09-08 05:32:11,213 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:11,230 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.027 0.059 2026-09-08 05:32:11,259 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.003 0.006 2026-09-08 05:32:11,268 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.011 2026-09-08 05:32:11,287 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:11,345 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:11,429 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:11,492 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:11,546 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:11,613 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:11,679 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:11,746 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:11,797 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:11,848 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:11,920 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:11,972 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:12,049 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:12,060 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:12] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:32:12,062 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:12] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:32:12,105 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:12,156 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:12,221 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:12,306 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:12,321 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:12] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:32:12,326 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47724212 started for PoS orders references: [{'name': '/', 'uuid': '87b6acdb-15f8-4462-9f38-27118e9876d8'}] 2026-09-08 05:32:12,446 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [572] to pos.order #535 2026-09-08 05:32:13,035 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47724212 order {'name': '/', 'uuid': '87b6acdb-15f8-4462-9f38-27118e9876d8'} updated pos.order #535 2026-09-08 05:32:13,041 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47724212 finished 2026-09-08 05:32:13,082 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 229 0.426 0.355 2026-09-08 05:32:13,173 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:13,177 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:13] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.008 2026-09-08 05:32:13,240 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:13,810 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:13,810 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.007 2026-09-08 05:32:13,869 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:13,929 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:13,994 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:14,062 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:14,113 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:14,163 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:14,218 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:14,276 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:14,295 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51944735 started for PoS orders references: [{'name': 'Order 00513-002-0001', 'uuid': '66f5abb5-3c94-41b4-b324-62bf02fba594'}] 2026-09-08 05:32:14,342 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51944735 order {'name': 'Order 00513-002-0001', 'uuid': '66f5abb5-3c94-41b4-b324-62bf02fba594'} created pos.order #539 2026-09-08 05:32:14,346 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51944735 finished 2026-09-08 05:32:14,371 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 40 0.025 0.053 2026-09-08 05:32:14,848 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:14,853 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44739491 started for PoS orders references: [{'name': '/', 'uuid': '66f5abb5-3c94-41b4-b324-62bf02fba594'}] 2026-09-08 05:32:14,876 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44739491 order {'name': '/', 'uuid': '66f5abb5-3c94-41b4-b324-62bf02fba594'} updated pos.order #539 2026-09-08 05:32:14,878 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44739491 finished 2026-09-08 05:32:14,907 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 38 0.018 0.040 2026-09-08 05:32:14,928 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:14,928 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61920559 started for PoS orders references: [{'name': '/', 'uuid': '66f5abb5-3c94-41b4-b324-62bf02fba594'}] 2026-09-08 05:32:14,955 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61920559 order {'name': '/', 'uuid': '66f5abb5-3c94-41b4-b324-62bf02fba594'} updated pos.order #539 2026-09-08 05:32:14,958 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61920559 finished 2026-09-08 05:32:14,987 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 38 0.022 0.042 2026-09-08 05:32:15,011 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.008 2026-09-08 05:32:15,021 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.001 0.014 2026-09-08 05:32:15,034 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:15,106 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:15,163 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:15,230 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:15,282 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:15,297 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78426886 started for PoS orders references: [{'name': '/', 'uuid': '66f5abb5-3c94-41b4-b324-62bf02fba594'}] 2026-09-08 05:32:15,323 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: Added lines [800] to pos.order #539 2026-09-08 05:32:15,333 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78426886 order {'name': '/', 'uuid': '66f5abb5-3c94-41b4-b324-62bf02fba594'} updated pos.order #539 2026-09-08 05:32:15,336 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78426886 finished 2026-09-08 05:32:15,380 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 52 0.027 0.061 2026-09-08 05:32:15,411 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:15,479 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: tour succeeded 2026-09-08 05:32:15,480 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR pos_restaurant_sync_second_login SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-09-08 05:32:15,634 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: heap 18794948 (allocated 20852736) 2026-09-08 05:32:15,638 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing chrome headless with pid 67110 2026-09-08 05:32:15,639 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing websocket connection 2026-09-08 05:32:15,640 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Terminating chrome headless with pid 67110 2026-09-08 05:32:15,740 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053215_739896_test_01_pos_restaurant.txt 2026-09-08 05:32:15,740 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Removing chrome user profile "/tmp/tmpe1og9tn0_chrome_odoo" 2026-09-08 05:32:15,796 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_02_others ... 2026-09-08 05:32:16,187 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome pid: 67327 2026-09-08 05:32:16,187 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless temporary user profile dir: /tmp/tmp5jnnk4wh_chrome_odoo 2026-09-08 05:32:16,187 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:42783/json/version 2026-09-08 05:32:16,189 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:42783/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:32:16,262 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Browser version: Chrome/150.0.7871.114 2026-09-08 05:32:16,262 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:42783/json 2026-09-08 05:32:16,263 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:42783/json with timeout 3 increased to 10s during tests 2026-09-08 05:32:16,280 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Websocket url found: ws://127.0.0.1:42783/devtools/page/3657F10622F1F6B833121D66BBD5C41B 2026-09-08 05:32:16,298 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Enable chrome headless console log notification 2026-09-08 05:32:16,306 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless enable page notifications 2026-09-08 05:32:16,395 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:32:16,397 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Setting session cookie in browser 2026-09-08 05:32:16,410 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:16,410 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:16,433 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:32:18,061 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:18] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.134 1.498 2026-09-08 05:32:18,069 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigation result: {'frameId': '3657F10622F1F6B833121D66BBD5C41B', 'loaderId': '476EAAAEE0635547FEA9701C054FA96B', 'isDownload': False} 2026-09-08 05:32:18,069 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour')" 2026-09-08 05:32:18,090 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:32:18,115 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:18] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.012 2026-09-08 05:32:18,127 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:18] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-09-08 05:32:18,138 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:18] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.031 2026-09-08 05:32:18,508 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:18] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:32:18,521 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:32:18,527 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:18,538 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:32:18,539 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:18,539 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-09-08 05:32:19,097 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:19] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.244 0.310 2026-09-08 05:32:19,107 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.556 2026-09-08 05:32:19,228 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:32:19,250 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:19] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.020 2026-09-08 05:32:19,280 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:19] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:32:19,309 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:32:19,331 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:19] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-09-08 05:32:19,337 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-09-08 05:32:19,408 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:32:19,411 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:19] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:32:19,469 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.038 2026-09-08 05:32:19,471 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:19,472 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:19] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.042 2026-09-08 05:32:19,479 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-09-08 05:32:19,537 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:19] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.083 0.042 2026-09-08 05:32:19,577 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:19] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.008 0.151 2026-09-08 05:32:19,593 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:19,593 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:19] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.007 0.136 2026-09-08 05:32:19,680 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:19] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.042 0.041 2026-09-08 05:32:19,733 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-09-08 05:32:19,766 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:19,820 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:19] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.009 0.010 2026-09-08 05:32:19,837 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:19] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.034 2026-09-08 05:32:19,849 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:19] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.067 2026-09-08 05:32:19,858 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:19,875 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:19] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.045 2026-09-08 05:32:19,891 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:19] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.092 2026-09-08 05:32:19,919 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:19] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.009 0.070 2026-09-08 05:32:19,939 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:19] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.144 2026-09-08 05:32:19,948 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:19,950 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:19] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.141 2026-09-08 05:32:19,960 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:19] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.089 2026-09-08 05:32:19,971 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:19] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.078 2026-09-08 05:32:19,980 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:19] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.034 2026-09-08 05:32:19,992 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:19] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.056 2026-09-08 05:32:20,000 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:20] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.101 2026-09-08 05:32:20,001 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:20,071 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:20,129 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:20,199 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:20,274 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:20,332 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:20,397 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:20,578 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:20,644 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:20,715 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:20,772 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:20,829 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:20,897 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:20,963 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:21,029 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:21,112 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:21,164 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:21,229 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:21,415 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:21,478 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:21,561 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:21,613 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:21,679 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:21,749 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:21,812 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:21,880 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:21,965 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:22,016 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:22,081 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:22,145 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:22,195 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:22,252 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:22,264 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:32:22,320 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:22,375 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:22,426 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:22,478 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:22,535 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:22,588 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:22,652 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:22,719 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:22,769 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:22,821 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:22,876 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:22,930 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:22,996 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:23,070 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41580004 started for PoS orders references: [{'name': 'Order 00514-001-0001', 'uuid': '143a6d32-a7ef-4657-ad55-3dc5d5c01b66'}] 2026-09-08 05:32:23,075 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [52/99] Tour SplitBillScreenTour → Step .table-free-order-label:contains("2B") 2026-09-08 05:32:23,162 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41580004 order {'name': 'Order 00514-001-0001', 'uuid': '143a6d32-a7ef-4657-ad55-3dc5d5c01b66'} created pos.order #540 2026-09-08 05:32:23,166 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41580004 finished 2026-09-08 05:32:23,234 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 94 0.063 0.103 2026-09-08 05:32:23,268 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17388330 started for PoS orders references: [{'name': 'Order 00514-001-0002', 'uuid': '422d0c4a-210e-4c76-b188-d1e3434fafdd'}] 2026-09-08 05:32:23,338 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17388330 order {'name': 'Order 00514-001-0002', 'uuid': '422d0c4a-210e-4c76-b188-d1e3434fafdd'} created pos.order #541 2026-09-08 05:32:23,341 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17388330 finished 2026-09-08 05:32:23,389 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.039 0.084 2026-09-08 05:32:23,436 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:23,495 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:23,562 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:23,628 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:23,707 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:23,759 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:23,813 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:23,891 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:23,946 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:24,012 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:24,086 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:24,167 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:24,221 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:24] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.016 0.036 2026-09-08 05:32:24,265 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:24,316 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:24,392 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.001 0.005 2026-09-08 05:32:24,413 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:24,472 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:24,542 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:24,604 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:24,662 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:24,739 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:24,798 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:24,864 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:24,933 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:24,960 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25312852 started for PoS orders references: [{'name': '/', 'uuid': '143a6d32-a7ef-4657-ad55-3dc5d5c01b66'}] 2026-09-08 05:32:24,989 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25312852 order {'name': '/', 'uuid': '143a6d32-a7ef-4657-ad55-3dc5d5c01b66'} updated pos.order #540 2026-09-08 05:32:24,992 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25312852 finished 2026-09-08 05:32:25,049 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.036 0.057 2026-09-08 05:32:25,077 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:25,164 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.004 0.009 2026-09-08 05:32:25,173 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:25,231 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:25,301 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:25,372 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:25,437 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:25,497 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:25,562 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:25,633 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:25,695 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:25,763 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:25,851 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [87/99] Tour SplitBillScreenTour → Step .table-free-order-label:contains("2C") 2026-09-08 05:32:25,853 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61605961 started for PoS orders references: [{'name': '/', 'uuid': '143a6d32-a7ef-4657-ad55-3dc5d5c01b66'}] 2026-09-08 05:32:25,935 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61605961 order {'name': '/', 'uuid': '143a6d32-a7ef-4657-ad55-3dc5d5c01b66'} updated pos.order #540 2026-09-08 05:32:25,938 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61605961 finished 2026-09-08 05:32:26,017 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 62 0.092 0.079 2026-09-08 05:32:26,049 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87682816 started for PoS orders references: [{'name': 'Order 00514-001-0003', 'uuid': 'e92fdb6c-d539-407e-b0ab-12a13286239e'}] 2026-09-08 05:32:26,137 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87682816 order {'name': 'Order 00514-001-0003', 'uuid': 'e92fdb6c-d539-407e-b0ab-12a13286239e'} created pos.order #542 2026-09-08 05:32:26,139 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87682816 finished 2026-09-08 05:32:26,184 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.051 0.086 2026-09-08 05:32:26,236 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:26,301 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:26,357 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:26,433 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:26] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.023 0.052 2026-09-08 05:32:26,495 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:26,547 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:26,627 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.002 0.009 2026-09-08 05:32:26,639 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:26,698 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:26,774 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:26,830 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:26,897 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:26,974 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:27,033 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:27,095 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: tour succeeded 2026-09-08 05:32:27,097 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: ╔════════════════════════════════════╗ ║ TOUR SplitBillScreenTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-08 05:32:27,224 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: heap 20012356 (allocated 22425600) 2026-09-08 05:32:27,230 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing chrome headless with pid 67327 2026-09-08 05:32:27,231 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing websocket connection 2026-09-08 05:32:27,232 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Terminating chrome headless with pid 67327 2026-09-08 05:32:27,329 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053227_329401_test_02_others.txt 2026-09-08 05:32:27,329 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Removing chrome user profile "/tmp/tmp5jnnk4wh_chrome_odoo" 2026-09-08 05:32:27,619 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome pid: 67534 2026-09-08 05:32:27,619 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless temporary user profile dir: /tmp/tmpcubpak9p_chrome_odoo 2026-09-08 05:32:27,620 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:39257/json/version 2026-09-08 05:32:27,621 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:39257/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:32:27,675 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Browser version: Chrome/150.0.7871.114 2026-09-08 05:32:27,677 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:39257/json 2026-09-08 05:32:27,677 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:39257/json with timeout 3 increased to 10s during tests 2026-09-08 05:32:27,697 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Websocket url found: ws://127.0.0.1:39257/devtools/page/66D9DA836D52CBEFE26DC47171A42868 2026-09-08 05:32:27,711 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Enable chrome headless console log notification 2026-09-08 05:32:27,765 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless enable page notifications 2026-09-08 05:32:27,799 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_admin from n/a 2026-09-08 05:32:27,814 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Setting session cookie in browser 2026-09-08 05:32:27,867 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:27,867 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:28,138 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:28] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 64 0.095 0.165 2026-09-08 05:32:28,141 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigation result: {'frameId': '66D9DA836D52CBEFE26DC47171A42868', 'loaderId': '8AE851D347CD069DCE90182B8C54992F', 'isDownload': False} 2026-09-08 05:32:28,142 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Evaluate ready code "odoo.isTourReady('FloorScreenTour')" 2026-09-08 05:32:28,157 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:32:28,173 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:28] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.007 2026-09-08 05:32:28,191 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:28] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-09-08 05:32:28,199 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:28] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.030 2026-09-08 05:32:28,579 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:28] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:32:28,584 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:32:28,596 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:28,599 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:32:28,610 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.005 2026-09-08 05:32:28,618 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:28,618 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-09-08 05:32:29,264 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:29] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 352 0.312 0.344 2026-09-08 05:32:29,266 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.640 2026-09-08 05:32:29,440 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:29] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.010 0.006 2026-09-08 05:32:29,458 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:29] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-08 05:32:29,488 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.004 0.007 2026-09-08 05:32:29,505 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:29] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-08 05:32:29,512 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-09-08 05:32:29,575 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:32:29,583 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:29] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:32:29,621 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:29] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:32:29,639 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:32:29,654 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:29,659 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:32:29,696 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:29] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.046 0.027 2026-09-08 05:32:29,719 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:29,735 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:29] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.014 0.102 2026-09-08 05:32:29,766 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:29] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.101 2026-09-08 05:32:29,779 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:29,848 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:29,911 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:29,981 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:30,048 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:30,114 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:30,185 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:30,256 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:30,318 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:30,324 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:30] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:32:30,370 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:30,436 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:30,458 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:30] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 6 0.011 0.013 2026-09-08 05:32:30,484 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:30] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 5 0.008 0.008 2026-09-08 05:32:30,498 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:30,565 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:30,574 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:30] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.004 2026-09-08 05:32:30,597 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:30] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.008 2026-09-08 05:32:30,629 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:30,640 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:30] "POST /web/dataset/call_kw/restaurant.floor/create HTTP/1.1" 200 - 4 0.005 0.006 2026-09-08 05:32:30,664 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:30] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 3 0.009 0.006 2026-09-08 05:32:30,684 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:30,695 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:30] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.005 0.006 2026-09-08 05:32:30,716 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:30] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.001 0.007 2026-09-08 05:32:30,746 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:30,816 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:30,866 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [21/149] Tour FloorScreenTour → Step refresh page (trigger: body) 2026-09-08 05:32:31,012 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:31] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 31 0.023 0.055 2026-09-08 05:32:31,029 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:32:31,160 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:31,161 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-09-08 05:32:31,645 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:31] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 223 0.227 0.251 2026-09-08 05:32:31,650 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.482 2026-09-08 05:32:31,791 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:32:31,799 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:31] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.000 0.005 2026-09-08 05:32:31,814 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:31] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-09-08 05:32:31,837 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.003 0.007 2026-09-08 05:32:31,850 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:31] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:32:31,855 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-09-08 05:32:31,914 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:31,941 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:31] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 304 - 9 0.023 0.022 2026-09-08 05:32:31,981 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:31,983 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:31] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.007 0.063 2026-09-08 05:32:32,041 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:32,103 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:32,162 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:32,229 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:32,303 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:32,375 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [30/149] Tour FloorScreenTour → Step refresh page (trigger: body) 2026-09-08 05:32:32,403 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:32] "POST /web/dataset/call_kw/restaurant.floor/deactivate_floor HTTP/1.1" 200 - 13 0.013 0.015 2026-09-08 05:32:32,529 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:32] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 31 0.019 0.055 2026-09-08 05:32:32,545 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:32:32,639 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:32,655 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-09-08 05:32:33,167 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:33] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 223 0.268 0.255 2026-09-08 05:32:33,172 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.517 2026-09-08 05:32:33,294 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-08 05:32:33,301 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:33] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 05:32:33,332 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:33] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:32:33,371 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.003 0.009 2026-09-08 05:32:33,385 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:33] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:32:33,393 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-09-08 05:32:33,452 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:33,474 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:33] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 304 - 9 0.011 0.033 2026-09-08 05:32:33,498 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:33] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.004 0.035 2026-09-08 05:32:33,548 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:33,601 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:33,665 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:33,734 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:33,753 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:33] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.009 0.009 2026-09-08 05:32:33,797 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:33,872 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:33,938 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:33,995 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:34,054 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:34,113 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:34,182 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:34,187 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:34] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:32:34,216 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:34] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.011 0.008 2026-09-08 05:32:34,250 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:34,315 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:34,325 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:34] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.000 0.007 2026-09-08 05:32:34,382 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:34,448 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:34,514 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:34,578 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:34,647 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:34,712 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:34,762 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:34,822 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:34,829 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:34] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.005 2026-09-08 05:32:34,845 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:34] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.006 2026-09-08 05:32:34,876 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:34,931 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:34,942 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:34] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.003 0.007 2026-09-08 05:32:34,960 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:34] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.007 2026-09-08 05:32:34,987 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:35,047 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:35,115 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:35,165 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:35,229 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:35,296 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:35,363 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:35,371 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:35] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.001 0.005 2026-09-08 05:32:35,386 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:35] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:32:35,415 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:35,477 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:35,533 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:35,590 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:35,597 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:35] "POST /web/dataset/call_kw/restaurant.table/are_orders_still_in_draft HTTP/1.1" 200 - 1 0.002 0.004 2026-09-08 05:32:35,607 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:35] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:32:35,612 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:35] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.003 2026-09-08 05:32:35,630 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:35] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.007 2026-09-08 05:32:35,643 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:35] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.008 2026-09-08 05:32:35,649 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:35,713 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:35,717 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:32:35,780 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:35,845 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:35,912 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:35,963 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:36,017 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:36,069 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:36,130 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:36,201 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:36,206 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:36] "POST /web/dataset/call_kw/restaurant.table/are_orders_still_in_draft HTTP/1.1" 200 - 1 0.001 0.004 2026-09-08 05:32:36,228 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:36] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.007 2026-09-08 05:32:36,245 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:36] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.007 2026-09-08 05:32:36,265 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:36,334 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:36,389 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:36,444 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:36,496 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:36,561 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:36,612 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:36,683 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:36,691 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:36] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.002 0.004 2026-09-08 05:32:36,708 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:36] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.007 2026-09-08 05:32:36,736 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:36,794 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:36,849 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:36,902 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:36,962 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:37,028 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:37,099 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:37,108 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:37] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.002 0.005 2026-09-08 05:32:37,130 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:37] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.010 2026-09-08 05:32:37,153 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:37,215 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:37,219 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:37] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.003 2026-09-08 05:32:37,235 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:37] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.007 2026-09-08 05:32:37,272 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:37,283 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:37] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.009 2026-09-08 05:32:37,307 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:37] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.007 2026-09-08 05:32:37,330 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:37,411 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.003 0.007 2026-09-08 05:32:37,456 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:37,500 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:37] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.020 2026-09-08 05:32:37,513 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:37] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.015 2026-09-08 05:32:37,523 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:37] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.043 2026-09-08 05:32:37,524 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:37,530 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:37] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.041 2026-09-08 05:32:37,548 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:37] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.049 2026-09-08 05:32:37,558 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:37] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.059 2026-09-08 05:32:37,576 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:37] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.044 2026-09-08 05:32:37,591 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:37,592 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:37] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.076 2026-09-08 05:32:37,601 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:37] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.080 2026-09-08 05:32:37,610 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:37] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.041 2026-09-08 05:32:37,629 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:37] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.008 0.038 2026-09-08 05:32:37,640 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:37] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.087 2026-09-08 05:32:37,649 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:37] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.107 2026-09-08 05:32:39,644 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:39,714 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:39,770 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:39,844 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.003 0.008 2026-09-08 05:32:39,844 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:39,904 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:39,965 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:40,981 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:32:42,043 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:42,110 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:42,166 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:42,223 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:42,285 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:42,347 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:42,411 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:42,483 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:42,548 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:42,556 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:42] "POST /web/dataset/call_kw/restaurant.floor/create HTTP/1.1" 200 - 2 0.002 0.005 2026-09-08 05:32:42,617 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:42,680 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:42,742 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:42,747 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.002 0.007 2026-09-08 05:32:42,825 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:42,888 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:42,913 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65008744 started for PoS orders references: [{'name': 'Order 00514-004-0003', 'uuid': '6697c16c-d06b-4574-b524-1265b0b1a522'}] 2026-09-08 05:32:43,003 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65008744 order {'name': 'Order 00514-004-0003', 'uuid': '6697c16c-d06b-4574-b524-1265b0b1a522'} created pos.order #543 2026-09-08 05:32:43,011 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65008744 finished 2026-09-08 05:32:43,060 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 70 0.069 0.081 2026-09-08 05:32:43,093 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [119/149] Tour FloorScreenTour → Step .floor-map 2026-09-08 05:32:43,161 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:43,215 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-08 05:32:43,718 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-08 05:32:44,217 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:44,218 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-08 05:32:44,726 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:44,729 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-08 05:32:45,235 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-08 05:32:45,240 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:45] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.003 2026-09-08 05:32:45,264 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:45] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.008 2026-09-08 05:32:45,746 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:45,800 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [122/149] Tour FloorScreenTour → Step refresh page (trigger: body) 2026-09-08 05:32:45,940 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:45] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 31 0.027 0.042 2026-09-08 05:32:45,970 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:32:46,052 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:46,052 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-09-08 05:32:46,059 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.004 2026-09-08 05:32:46,538 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:46] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 223 0.209 0.276 2026-09-08 05:32:46,539 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.442 2026-09-08 05:32:46,690 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:46] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.005 0.005 2026-09-08 05:32:46,701 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:46] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-08 05:32:46,735 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 7 0.002 0.007 2026-09-08 05:32:46,752 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:46] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:32:46,759 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-09-08 05:32:46,809 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:46,833 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:46] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 304 - 9 0.010 0.018 2026-09-08 05:32:46,848 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:46] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.004 0.020 2026-09-08 05:32:46,904 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 7 0.011 0.009 2026-09-08 05:32:46,948 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:46,996 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:46] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 304 - 4 0.005 0.013 2026-09-08 05:32:47,012 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:47] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 304 - 4 0.005 0.024 2026-09-08 05:32:47,026 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:47,028 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:47] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 304 - 4 0.007 0.035 2026-09-08 05:32:47,086 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:47] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 304 - 4 0.012 0.084 2026-09-08 05:32:47,087 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:47,103 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:47] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 304 - 4 0.005 0.090 2026-09-08 05:32:47,117 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:47] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 304 - 4 0.007 0.093 2026-09-08 05:32:47,160 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:47,162 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:47] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 304 - 4 0.033 0.055 2026-09-08 05:32:47,172 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:47] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 304 - 4 0.002 0.072 2026-09-08 05:32:47,183 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:47] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 304 - 4 0.002 0.069 2026-09-08 05:32:47,202 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:47] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 304 - 4 0.005 0.206 2026-09-08 05:32:47,210 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:47] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 304 - 4 0.002 0.227 2026-09-08 05:32:47,217 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:47,217 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:47] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 304 - 4 0.001 0.051 2026-09-08 05:32:47,226 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:47] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 304 - 4 0.001 0.105 2026-09-08 05:32:47,284 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:47,327 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95085023 started for PoS orders references: [{'name': '/', 'uuid': '6697c16c-d06b-4574-b524-1265b0b1a522'}] 2026-09-08 05:32:47,358 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95085023 order {'name': '/', 'uuid': '6697c16c-d06b-4574-b524-1265b0b1a522'} updated pos.order #543 2026-09-08 05:32:47,363 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95085023 finished 2026-09-08 05:32:47,438 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.059 0.065 2026-09-08 05:32:47,460 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [131/149] Tour FloorScreenTour → Step .floor-map 2026-09-08 05:32:47,527 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:47,605 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:47,665 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:47,748 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 7 0.006 0.007 2026-09-08 05:32:47,754 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:47,814 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:47,878 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:47,945 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:48,010 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:48,091 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:48,108 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:48] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:32:48,109 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:48] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:32:48,150 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:48,211 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:48,286 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:48,298 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:32:48,354 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:48,360 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41625676 started for PoS orders references: [{'name': '/', 'uuid': '6697c16c-d06b-4574-b524-1265b0b1a522'}] 2026-09-08 05:32:48,380 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:48] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:32:48,501 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [573] to pos.order #543 2026-09-08 05:32:48,892 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41625676 order {'name': '/', 'uuid': '6697c16c-d06b-4574-b524-1265b0b1a522'} updated pos.order #543 2026-09-08 05:32:48,895 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41625676 finished 2026-09-08 05:32:48,924 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 307 0.245 0.323 2026-09-08 05:32:48,962 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:48] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.006 2026-09-08 05:32:49,026 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:49] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 9 0.021 0.012 2026-09-08 05:32:49,031 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:49,044 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:49] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.009 0.015 2026-09-08 05:32:49,095 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:49,164 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:49,229 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-08 05:32:49,729 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-08 05:32:50,231 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:50,232 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-08 05:32:50,739 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:50,741 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-08 05:32:51,249 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-08 05:32:51,272 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:51] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.021 0.004 2026-09-08 05:32:51,291 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:51] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.007 2026-09-08 05:32:51,762 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:51,877 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:51] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.004 2026-09-08 05:32:51,898 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:51] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.008 2026-09-08 05:32:51,939 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:51,999 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: tour succeeded 2026-09-08 05:32:51,999 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: ╔════════════════════════════════╗ ║ TOUR FloorScreenTour SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-08 05:32:52,137 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: heap 17434568 (allocated 18751488) 2026-09-08 05:32:52,143 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing chrome headless with pid 67534 2026-09-08 05:32:52,143 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing websocket connection 2026-09-08 05:32:52,144 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Terminating chrome headless with pid 67534 2026-09-08 05:32:52,244 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053252_244296_test_02_others.txt 2026-09-08 05:32:52,244 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Removing chrome user profile "/tmp/tmpcubpak9p_chrome_odoo" 2026-09-08 05:32:52,307 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_02_others_bis ... 2026-09-08 05:32:52,734 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome pid: 67836 2026-09-08 05:32:52,734 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome headless temporary user profile dir: /tmp/tmpikvhodrb_chrome_odoo 2026-09-08 05:32:52,735 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Issuing json command http://127.0.0.1:35511/json/version 2026-09-08 05:32:52,737 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:35511/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:32:52,822 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Browser version: Chrome/150.0.7871.114 2026-09-08 05:32:52,822 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Issuing json command http://127.0.0.1:35511/json 2026-09-08 05:32:52,823 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:35511/json with timeout 3 increased to 10s during tests 2026-09-08 05:32:52,860 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Websocket url found: ws://127.0.0.1:35511/devtools/page/80385B56E09AD417BB9FE086F3B8F27A 2026-09-08 05:32:52,875 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Enable chrome headless console log notification 2026-09-08 05:32:52,895 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome headless enable page notifications 2026-09-08 05:32:52,990 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_admin from n/a 2026-09-08 05:32:52,995 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Setting session cookie in browser 2026-09-08 05:32:53,003 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:53,003 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:53,016 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:32:53,738 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:53] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.111 0.615 2026-09-08 05:32:53,741 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Navigation result: {'frameId': '80385B56E09AD417BB9FE086F3B8F27A', 'loaderId': 'E2A132B0A7F73D340A8187594689EF88', 'isDownload': False} 2026-09-08 05:32:53,742 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Evaluate ready code "odoo.isTourReady('ControlButtonsTour')" 2026-09-08 05:32:53,765 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:32:53,790 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:53] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.012 2026-09-08 05:32:53,798 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:53] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-09-08 05:32:53,808 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:53] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.034 2026-09-08 05:32:54,195 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:54] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:32:54,226 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:32:54,245 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.020 2026-09-08 05:32:54,250 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:54,254 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: IndexedDB 1 Ready 2026-09-08 05:32:54,259 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:54,806 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:54] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.279 0.292 2026-09-08 05:32:54,812 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.568 2026-09-08 05:32:54,954 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-09-08 05:32:54,965 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:54] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.005 2026-09-08 05:32:54,984 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:54] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:32:55,012 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:32:55,044 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:55] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-09-08 05:32:55,059 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: Owl is running in 'dev' mode. 2026-09-08 05:32:55,120 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:32:55,146 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:55] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.015 2026-09-08 05:32:55,166 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:55] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.015 2026-09-08 05:32:55,176 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:55,177 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:32:55,182 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:32:55,230 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:55] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.039 0.053 2026-09-08 05:32:55,263 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:55] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.011 0.113 2026-09-08 05:32:55,276 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:55] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.093 2026-09-08 05:32:55,302 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:55,376 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:55] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.026 0.040 2026-09-08 05:32:55,437 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-09-08 05:32:55,462 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:55,499 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:55] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-08 05:32:55,509 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:55] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.017 2026-09-08 05:32:55,520 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:55,523 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:55] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.032 2026-09-08 05:32:55,531 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:55] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.041 2026-09-08 05:32:55,560 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:55] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.062 2026-09-08 05:32:55,577 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:55] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.083 2026-09-08 05:32:55,591 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:55] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.051 2026-09-08 05:32:55,603 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:55] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.083 2026-09-08 05:32:55,608 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:55] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.104 2026-09-08 05:32:55,611 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:55,620 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:55] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.082 2026-09-08 05:32:55,630 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:55] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-08 05:32:55,638 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:55] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.069 2026-09-08 05:32:55,643 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:55] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.046 2026-09-08 05:32:55,701 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:55,762 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:55,830 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:55,895 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:55,961 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:56,039 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:56,095 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:56,163 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:56,343 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:56,409 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:56,466 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:56,488 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83152518 started for PoS orders references: [{'name': 'Order 00515-001-0001', 'uuid': '9258a9dd-a1ea-432c-a307-bfb62c9b8cd2'}] 2026-09-08 05:32:56,613 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83152518 order {'name': 'Order 00515-001-0001', 'uuid': '9258a9dd-a1ea-432c-a307-bfb62c9b8cd2'} created pos.order #544 2026-09-08 05:32:56,617 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83152518 finished 2026-09-08 05:32:56,692 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.113 0.094 2026-09-08 05:32:56,727 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:56,804 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:56,810 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.008 2026-09-08 05:32:56,858 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:56,926 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:56,981 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:57,044 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:57,114 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:57,177 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:57,244 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:57,326 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:57,378 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:57,446 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:57,626 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:57,693 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:57,763 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:57,822 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:57,883 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:57,944 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:57,995 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:58,065 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:58,080 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:32:58,133 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:58,151 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18380491 started for PoS orders references: [{'name': 'Order 00515-001-0002', 'uuid': 'bb2ab789-dceb-4078-8068-e3a08d8d2c80'}] 2026-09-08 05:32:58,209 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:58,210 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18380491 order {'name': 'Order 00515-001-0002', 'uuid': 'bb2ab789-dceb-4078-8068-e3a08d8d2c80'} created pos.order #545 2026-09-08 05:32:58,213 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18380491 finished 2026-09-08 05:32:58,253 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.037 0.068 2026-09-08 05:32:58,259 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89509475 started for PoS orders references: [{'name': '/', 'uuid': '9258a9dd-a1ea-432c-a307-bfb62c9b8cd2'}] 2026-09-08 05:32:58,288 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89509475 order {'name': '/', 'uuid': '9258a9dd-a1ea-432c-a307-bfb62c9b8cd2'} updated pos.order #544 2026-09-08 05:32:58,291 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89509475 finished 2026-09-08 05:32:58,366 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.061 0.088 2026-09-08 05:32:58,406 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:58,457 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:58] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.018 0.040 2026-09-08 05:32:58,481 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30121195 started for PoS orders references: [{'name': '/', 'uuid': '9258a9dd-a1ea-432c-a307-bfb62c9b8cd2'}] 2026-09-08 05:32:58,507 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: Added lines [811, 812] to pos.order #544 2026-09-08 05:32:58,515 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30121195 order {'name': '/', 'uuid': '9258a9dd-a1ea-432c-a307-bfb62c9b8cd2'} updated pos.order #544 2026-09-08 05:32:58,519 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30121195 finished 2026-09-08 05:32:58,560 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 55 0.030 0.053 2026-09-08 05:32:58,594 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.008 2026-09-08 05:32:58,601 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.005 2026-09-08 05:32:58,625 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:58,687 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:58,744 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:58,809 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:58,881 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:58,943 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:59,014 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:59,089 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:59,142 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:59,194 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:59,260 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:59,331 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:59,391 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:59,464 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:59,523 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:59,581 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:59,614 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91659879 started for PoS orders references: [{'name': '/', 'uuid': '9258a9dd-a1ea-432c-a307-bfb62c9b8cd2'}] 2026-09-08 05:32:59,700 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91659879 order {'name': '/', 'uuid': '9258a9dd-a1ea-432c-a307-bfb62c9b8cd2'} updated pos.order #544 2026-09-08 05:32:59,703 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91659879 finished 2026-09-08 05:32:59,775 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 61 0.085 0.084 2026-09-08 05:32:59,809 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:59,886 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:32:59,889 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:32:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-09-08 05:32:59,953 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:00,011 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:00,078 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:00,146 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:00,197 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:00,260 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:00,333 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:00,385 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:00,447 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:00,626 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:00,693 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:00,743 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:00,795 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:00,851 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:00,912 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:00,978 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:01,052 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.007 2026-09-08 05:33:01,054 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:01,097 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:01,160 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:01,211 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:01,266 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:03,309 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:03,403 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:03,404 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.012 0.010 2026-09-08 05:33:03,457 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:03,542 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:03,609 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:03,662 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:03,729 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:03,780 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:03,845 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:03,928 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:03,980 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:04,044 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:04,229 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:04,293 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:04,344 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:04,400 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:04,494 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:04,511 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:04] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.005 0.006 2026-09-08 05:33:04,553 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:04,613 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:04,678 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:04,747 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:04,821 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:04,884 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:04,958 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:05,023 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:05,080 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:05,145 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:05,214 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:05,270 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:05,334 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:05,398 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:05,461 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:05,530 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:05,594 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:05,662 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:05,716 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: tour succeeded 2026-09-08 05:33:05,717 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: ╔═══════════════════════════════════╗ ║ TOUR ControlButtonsTour SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-08 05:33:05,849 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: heap 21775832 (allocated 23212032) 2026-09-08 05:33:05,854 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Closing chrome headless with pid 67836 2026-09-08 05:33:05,855 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Closing websocket connection 2026-09-08 05:33:05,856 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Terminating chrome headless with pid 67836 2026-09-08 05:33:05,926 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053305_926317_test_02_others_bis.txt 2026-09-08 05:33:05,926 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Removing chrome user profile "/tmp/tmpikvhodrb_chrome_odoo" 2026-09-08 05:33:05,971 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_04_ticket_screen ... 2026-09-08 05:33:06,470 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome pid: 68042 2026-09-08 05:33:06,470 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome headless temporary user profile dir: /tmp/tmpwvert8zy_chrome_odoo 2026-09-08 05:33:06,470 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Issuing json command http://127.0.0.1:44353/json/version 2026-09-08 05:33:06,472 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:44353/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:33:06,489 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Browser version: Chrome/150.0.7871.114 2026-09-08 05:33:06,489 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Issuing json command http://127.0.0.1:44353/json 2026-09-08 05:33:06,493 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:44353/json with timeout 3 increased to 10s during tests 2026-09-08 05:33:06,502 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Websocket url found: ws://127.0.0.1:44353/devtools/page/2219CA70EB4B88EB7C6705C1D7330974 2026-09-08 05:33:06,559 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Enable chrome headless console log notification 2026-09-08 05:33:06,566 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome headless enable page notifications 2026-09-08 05:33:06,617 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:33:06,621 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Setting session cookie in browser 2026-09-08 05:33:06,630 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:06,630 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:06,648 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:33:07,282 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:07] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.115 0.523 2026-09-08 05:33:07,286 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Navigation result: {'frameId': '2219CA70EB4B88EB7C6705C1D7330974', 'loaderId': '2FE83D2988CA1610EC72C068B0A0A645', 'isDownload': False} 2026-09-08 05:33:07,286 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Evaluate ready code "odoo.isTourReady('PosResTicketScreenTour')" 2026-09-08 05:33:07,307 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:33:07,337 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:07] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.012 2026-09-08 05:33:07,345 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:07] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-09-08 05:33:07,352 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:07] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.029 2026-09-08 05:33:07,738 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:07] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:33:07,754 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:33:07,758 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:07,766 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: IndexedDB 1 Ready 2026-09-08 05:33:07,768 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:33:07,781 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:08,471 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:08] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.404 0.305 2026-09-08 05:33:08,484 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.716 2026-09-08 05:33:08,624 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-08 05:33:08,638 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:08] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-09-08 05:33:08,668 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:08] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.014 2026-09-08 05:33:08,695 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-09-08 05:33:08,722 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:08] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.013 2026-09-08 05:33:08,728 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: Owl is running in 'dev' mode. 2026-09-08 05:33:08,778 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:08] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:33:08,811 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:08] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.027 2026-09-08 05:33:08,829 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:08] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-08 05:33:08,846 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:33:08,847 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:08,852 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:33:08,880 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:08] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.043 0.038 2026-09-08 05:33:08,915 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:08] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.019 0.079 2026-09-08 05:33:08,933 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:08] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.009 0.075 2026-09-08 05:33:08,968 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:09,053 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:09] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.036 0.040 2026-09-08 05:33:09,106 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:09,182 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:09,196 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:09] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-09-08 05:33:09,243 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:09,250 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:33:09,303 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:09,375 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:33:09,421 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:09,458 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:09] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.015 2026-09-08 05:33:09,467 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:09] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-08 05:33:09,481 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:09] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.035 2026-09-08 05:33:09,493 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:09] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.036 2026-09-08 05:33:09,501 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:09] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.061 2026-09-08 05:33:09,509 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:09] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.035 2026-09-08 05:33:09,518 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:09,526 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:09] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.008 0.030 2026-09-08 05:33:09,542 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:09] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.040 2026-09-08 05:33:09,552 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:09] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.043 2026-09-08 05:33:09,567 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:09] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.008 0.047 2026-09-08 05:33:09,578 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:09] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.040 2026-09-08 05:33:09,586 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:09,595 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:09] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.008 0.133 2026-09-08 05:33:09,605 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:09] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.137 2026-09-08 05:33:09,645 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:09,715 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:09,778 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:09,844 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:09,909 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:09,963 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:10,027 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:10,093 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:10,159 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:10,211 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:10,262 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:10,317 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:10,333 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20309730 started for PoS orders references: [{'name': 'Order 00516-001-0001', 'uuid': '6be8941c-3148-42d1-bd74-bfa34832ae1d'}] 2026-09-08 05:33:10,431 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20309730 order {'name': 'Order 00516-001-0001', 'uuid': '6be8941c-3148-42d1-bd74-bfa34832ae1d'} created pos.order #546 2026-09-08 05:33:10,435 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20309730 finished 2026-09-08 05:33:10,507 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.097 0.080 2026-09-08 05:33:10,542 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:10,609 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:10,664 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:10,723 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:10,778 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:10,793 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:10] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.031 0.037 2026-09-08 05:33:10,844 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:10,918 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:10,982 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:11,039 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:11,099 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:11] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 43 0.065 0.052 2026-09-08 05:33:11,126 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [32/36] Tour PosResTicketScreenTour → Step .floor-map 2026-09-08 05:33:11,193 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:11,270 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:11,278 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.010 2026-09-08 05:33:11,327 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:11,394 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:11,460 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: tour succeeded 2026-09-08 05:33:11,461 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: ╔═══════════════════════════════════════╗ ║ TOUR PosResTicketScreenTour SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-09-08 05:33:11,566 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: heap 16315368 (allocated 17571840) 2026-09-08 05:33:11,568 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Closing chrome headless with pid 68042 2026-09-08 05:33:11,569 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Closing websocket connection 2026-09-08 05:33:11,571 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Terminating chrome headless with pid 68042 2026-09-08 05:33:11,667 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053311_667259_test_04_ticket_screen.txt 2026-09-08 05:33:11,667 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Removing chrome user profile "/tmp/tmpwvert8zy_chrome_odoo" 2026-09-08 05:33:11,722 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_05_tip_screen ... 2026-09-08 05:33:12,155 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome pid: 68246 2026-09-08 05:33:12,156 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome headless temporary user profile dir: /tmp/tmpum4lh5zl_chrome_odoo 2026-09-08 05:33:12,156 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Issuing json command http://127.0.0.1:35321/json/version 2026-09-08 05:33:12,157 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:35321/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:33:12,204 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Browser version: Chrome/150.0.7871.114 2026-09-08 05:33:12,204 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Issuing json command http://127.0.0.1:35321/json 2026-09-08 05:33:12,205 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:35321/json with timeout 3 increased to 10s during tests 2026-09-08 05:33:12,213 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Websocket url found: ws://127.0.0.1:35321/devtools/page/A1576C767E6B9E770CD4B42607EDBF57 2026-09-08 05:33:12,263 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Enable chrome headless console log notification 2026-09-08 05:33:12,272 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome headless enable page notifications 2026-09-08 05:33:12,395 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:33:12,398 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Setting session cookie in browser 2026-09-08 05:33:12,401 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:12,401 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:12,433 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:33:13,147 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:13] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.091 0.626 2026-09-08 05:33:13,151 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Navigation result: {'frameId': 'A1576C767E6B9E770CD4B42607EDBF57', 'loaderId': '5C5CEA78E61D9E83510A55CE935A3BF1', 'isDownload': False} 2026-09-08 05:33:13,151 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Evaluate ready code "odoo.isTourReady('PosResTipScreenTour')" 2026-09-08 05:33:13,168 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:33:13,194 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:13] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.010 2026-09-08 05:33:13,201 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:13] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-09-08 05:33:13,206 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:13] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.025 2026-09-08 05:33:13,561 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:13] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:33:13,572 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:33:13,575 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:33:13,579 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:13,591 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:13,594 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: IndexedDB 1 Ready 2026-09-08 05:33:13,606 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.007 2026-09-08 05:33:14,186 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:14] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.305 0.285 2026-09-08 05:33:14,188 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.562 2026-09-08 05:33:14,366 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:14] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.010 0.006 2026-09-08 05:33:14,391 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:14] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:33:14,415 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-08 05:33:14,443 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:14] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-09-08 05:33:14,455 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: Owl is running in 'dev' mode. 2026-09-08 05:33:14,521 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:33:14,535 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:14] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:33:14,547 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:14] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:33:14,583 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:14] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.012 0.035 2026-09-08 05:33:14,608 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:33:14,612 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.020 2026-09-08 05:33:14,614 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:14,625 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:14] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.024 0.063 2026-09-08 05:33:14,672 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:14] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.008 0.048 2026-09-08 05:33:14,737 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:14,824 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:14] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.036 0.049 2026-09-08 05:33:14,880 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-09-08 05:33:14,907 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:14,951 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:14] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.022 2026-09-08 05:33:14,958 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:14] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.032 2026-09-08 05:33:14,966 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:14] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-08 05:33:14,979 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:14] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-08 05:33:14,987 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:14] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.036 2026-09-08 05:33:14,992 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:14,996 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:14] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.062 2026-09-08 05:33:15,006 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:15] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.058 2026-09-08 05:33:15,017 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:15] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.050 2026-09-08 05:33:15,027 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:15] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.041 2026-09-08 05:33:15,036 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:15] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.065 2026-09-08 05:33:15,045 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:15] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-08 05:33:15,060 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:15] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.068 2026-09-08 05:33:15,063 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:15,071 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:15] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.066 2026-09-08 05:33:15,118 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:15,182 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:15,244 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:15,311 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:15,401 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:15,455 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:15,511 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:15,578 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:15,642 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:15,709 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:15,760 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:15,817 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:15,840 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17793856 started for PoS orders references: [{'name': 'Order 00517-001-0001', 'uuid': 'ff87a875-f5b0-435e-aade-cf8e687a136d'}] 2026-09-08 05:33:15,930 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17793856 order {'name': 'Order 00517-001-0001', 'uuid': 'ff87a875-f5b0-435e-aade-cf8e687a136d'} created pos.order #547 2026-09-08 05:33:15,937 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17793856 finished 2026-09-08 05:33:15,997 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.080 0.079 2026-09-08 05:33:16,025 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:16,093 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:16,158 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.007 2026-09-08 05:33:16,164 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:16,217 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:16,276 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:16,343 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:16,438 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:16,447 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:16] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:33:16,449 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:16] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:33:16,494 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:16,563 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:16,625 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:16,634 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:33:16,684 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:16,777 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [30/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-09-08 05:33:16,778 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27248024 started for PoS orders references: [{'name': '/', 'uuid': 'ff87a875-f5b0-435e-aade-cf8e687a136d'}] 2026-09-08 05:33:16,789 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:16] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:33:16,868 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [574] to pos.order #547 2026-09-08 05:33:17,492 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27248024 order {'name': '/', 'uuid': 'ff87a875-f5b0-435e-aade-cf8e687a136d'} updated pos.order #547 2026-09-08 05:33:17,495 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27248024 finished 2026-09-08 05:33:17,532 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 311 0.378 0.382 2026-09-08 05:33:17,575 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:17,648 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:17,663 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94432220 started for PoS orders references: [{'name': 'Bar Prout/0005', 'uuid': 'ff87a875-f5b0-435e-aade-cf8e687a136d'}] 2026-09-08 05:33:17,667 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94432220 order {'name': 'Bar Prout/0005', 'uuid': 'ff87a875-f5b0-435e-aade-cf8e687a136d'} sync ignored for existing PoS order pos.order(547,) (state: paid) 2026-09-08 05:33:17,669 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94432220 finished 2026-09-08 05:33:17,734 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.026 0.049 2026-09-08 05:33:17,759 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:17,837 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:17,837 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-08 05:33:17,904 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:17,967 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:18,028 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:18,095 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:18,162 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:18,227 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:18,309 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:18,361 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:18,427 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:18,609 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:18,676 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:18,727 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:18,778 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:18,832 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:18,887 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:18,911 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39009775 started for PoS orders references: [{'name': 'Order 00517-001-0002', 'uuid': 'f07e9102-a0ca-43df-9c37-da12d1f93803'}] 2026-09-08 05:33:18,967 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39009775 order {'name': 'Order 00517-001-0002', 'uuid': 'f07e9102-a0ca-43df-9c37-da12d1f93803'} created pos.order #548 2026-09-08 05:33:18,970 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39009775 finished 2026-09-08 05:33:19,004 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.035 0.059 2026-09-08 05:33:19,025 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:19,101 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:19,178 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:19,262 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:19] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.041 0.037 2026-09-08 05:33:19,293 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:19,366 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:21,425 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:21,504 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:21,512 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.006 0.007 2026-09-08 05:33:21,581 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:21,636 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:21,693 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:21,762 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:21,813 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:21,877 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:21,956 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:22,009 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:22,060 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:22,243 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:22,308 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:22,361 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:22,415 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:22,466 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:22,532 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:22,586 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:22,642 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:22,704 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:22,776 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4463154 started for PoS orders references: [{'name': 'Order 00517-001-0003', 'uuid': 'cb21b1ad-6112-40b0-a838-a42e4d4ffea7'}] 2026-09-08 05:33:22,790 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [75/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-09-08 05:33:23,221 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4463154 order {'name': 'Order 00517-001-0003', 'uuid': 'cb21b1ad-6112-40b0-a838-a42e4d4ffea7'} created pos.order #549 2026-09-08 05:33:23,224 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4463154 finished 2026-09-08 05:33:23,258 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 196 0.217 0.266 2026-09-08 05:33:23,293 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:23,362 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:23,379 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20013933 started for PoS orders references: [{'name': 'Bar Prout/0006', 'uuid': 'cb21b1ad-6112-40b0-a838-a42e4d4ffea7'}] 2026-09-08 05:33:23,384 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20013933 order {'name': 'Bar Prout/0006', 'uuid': 'cb21b1ad-6112-40b0-a838-a42e4d4ffea7'} sync ignored for existing PoS order pos.order(549,) (state: paid) 2026-09-08 05:33:23,387 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20013933 finished 2026-09-08 05:33:23,451 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.030 0.047 2026-09-08 05:33:23,477 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [78/219] Tour PosResTipScreenTour → Step .pos-leftheader .list-plus-btn 2026-09-08 05:33:23,550 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:23,626 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:23,680 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:23,744 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:23,812 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:23,863 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:23,928 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:24,001 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:24,052 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:24,110 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:24,293 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:24,358 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:24,410 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:24,461 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:24,525 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:24,576 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:24,633 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:24,699 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:24,756 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:24,814 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:24,877 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:24,945 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:25,012 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:25,067 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [102/219] Tour PosResTipScreenTour → Step .btn-close 2026-09-08 05:33:25,131 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:25,199 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:25,223 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51812292 started for PoS orders references: [{'name': 'Order 00517-001-0004', 'uuid': '32bb8df5-3375-4ec6-a04a-bcb8847709a9'}] 2026-09-08 05:33:25,296 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51812292 order {'name': 'Order 00517-001-0004', 'uuid': '32bb8df5-3375-4ec6-a04a-bcb8847709a9'} created pos.order #550 2026-09-08 05:33:25,299 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51812292 finished 2026-09-08 05:33:25,331 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.034 0.076 2026-09-08 05:33:25,359 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:25,428 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:25,490 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:25,558 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:25] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.025 0.036 2026-09-08 05:33:25,592 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:25,677 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:25,730 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:25,811 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.001 0.007 2026-09-08 05:33:25,815 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [111/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-09-08 05:33:25,873 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:25,923 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:25,975 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:26,026 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:26,078 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [116/219] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("20%") 2026-09-08 05:33:26,131 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:26,182 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:26,238 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:26,262 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15465436 started for PoS orders references: [{'name': 'Bar Prout/0005', 'uuid': 'ff87a875-f5b0-435e-aade-cf8e687a136d'}] 2026-09-08 05:33:26,267 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15465436 order {'name': 'Bar Prout/0005', 'uuid': 'ff87a875-f5b0-435e-aade-cf8e687a136d'} sync ignored for existing PoS order pos.order(547,) (state: paid) 2026-09-08 05:33:26,269 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15465436 finished 2026-09-08 05:33:26,333 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.025 0.063 2026-09-08 05:33:26,358 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [120/219] Tour PosResTipScreenTour → Step .floor-map 2026-09-08 05:33:26,426 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:26,480 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:26,547 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:26,602 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:26] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.014 0.035 2026-09-08 05:33:26,632 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:26,685 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:26,755 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.006 2026-09-08 05:33:26,755 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [126/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-09-08 05:33:26,814 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:26,865 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:26,915 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:26,967 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:27,018 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [131/219] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("25%") 2026-09-08 05:33:27,070 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:27,122 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:27,177 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:27,192 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70140042 started for PoS orders references: [{'name': 'Bar Prout/0006', 'uuid': 'cb21b1ad-6112-40b0-a838-a42e4d4ffea7'}] 2026-09-08 05:33:27,197 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70140042 order {'name': 'Bar Prout/0006', 'uuid': 'cb21b1ad-6112-40b0-a838-a42e4d4ffea7'} sync ignored for existing PoS order pos.order(549,) (state: paid) 2026-09-08 05:33:27,200 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70140042 finished 2026-09-08 05:33:27,263 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.025 0.050 2026-09-08 05:33:27,292 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [135/219] Tour PosResTipScreenTour → Step .floor-map 2026-09-08 05:33:27,359 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:27,429 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:27,485 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:27,536 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:27] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.015 0.035 2026-09-08 05:33:27,563 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:27,615 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:27,689 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:27,751 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:27,809 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:27,876 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:27,927 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:27,978 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:28,033 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:28,086 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [148/219] Tour PosResTipScreenTour → Step .btn-close 2026-09-08 05:33:28,145 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:28,216 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:28,280 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:28,342 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:28,404 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:28,472 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [154/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-09-08 05:33:28,473 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42720454 started for PoS orders references: [{'name': '/', 'uuid': '32bb8df5-3375-4ec6-a04a-bcb8847709a9'}] 2026-09-08 05:33:28,565 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [576] to pos.order #550 2026-09-08 05:33:28,938 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42720454 order {'name': '/', 'uuid': '32bb8df5-3375-4ec6-a04a-bcb8847709a9'} updated pos.order #550 2026-09-08 05:33:28,940 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42720454 finished 2026-09-08 05:33:28,969 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 201 0.236 0.265 2026-09-08 05:33:29,011 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:29,080 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:29,131 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:29,185 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:29,238 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:29,295 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:29,347 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:29,414 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:29,441 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20315527 started for PoS orders references: [{'name': 'Bar Prout/0007', 'uuid': '32bb8df5-3375-4ec6-a04a-bcb8847709a9'}] 2026-09-08 05:33:29,446 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20315527 order {'name': 'Bar Prout/0007', 'uuid': '32bb8df5-3375-4ec6-a04a-bcb8847709a9'} sync ignored for existing PoS order pos.order(550,) (state: paid) 2026-09-08 05:33:29,449 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20315527 finished 2026-09-08 05:33:29,535 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.045 0.055 2026-09-08 05:33:29,558 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [163/219] Tour PosResTipScreenTour → Step .floor-map 2026-09-08 05:33:29,625 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:29,696 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:29,752 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [166/219] Tour PosResTipScreenTour → Step .pos-search-bar .filter 2026-09-08 05:33:29,802 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:29] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.017 0.031 2026-09-08 05:33:29,823 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [167/219] Tour PosResTipScreenTour → Step .pos-search-bar .filter ul 2026-09-08 05:33:29,877 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:29,953 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:30,011 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [170/219] Tour PosResTipScreenTour → Step .ticket-screen .buttons .settle-tips 2026-09-08 05:33:30,102 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:30,111 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:30] "POST /web/dataset/call_kw/pos.order.line/create HTTP/1.1" 200 - 15 0.015 0.021 2026-09-08 05:33:30,147 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:30] "POST /web/dataset/call_kw/pos.order.line/create HTTP/1.1" 200 - 15 0.014 0.049 2026-09-08 05:33:30,175 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:30] "POST /web/dataset/call_kw/pos.order.line/create HTTP/1.1" 200 - 15 0.010 0.059 2026-09-08 05:33:30,187 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:30] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 7 0.004 0.053 2026-09-08 05:33:30,201 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:30] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 7 0.005 0.017 2026-09-08 05:33:30,214 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:30] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 7 0.006 0.010 2026-09-08 05:33:30,222 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:30] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.002 0.013 2026-09-08 05:33:30,235 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:30] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.003 0.010 2026-09-08 05:33:30,247 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:30] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.002 0.019 2026-09-08 05:33:30,263 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [172/219] Tour PosResTipScreenTour → Step .pos-search-bar .filter 2026-09-08 05:33:30,329 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [173/219] Tour PosResTipScreenTour → Step .pos-search-bar .filter ul 2026-09-08 05:33:30,381 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:30,446 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:30,509 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:30,565 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:30,616 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:30,681 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.008 2026-09-08 05:33:30,681 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:30,737 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:30,793 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:30,849 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:30,908 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [183/219] Tour PosResTipScreenTour → Step .payment-screen .button:contains('Tip') 2026-09-08 05:33:30,965 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:31,019 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:31,076 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:31,158 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:31,212 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:31,276 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:31,357 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:31,442 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68567823 started for PoS orders references: [{'name': 'Bar Prout/0005', 'uuid': 'ff87a875-f5b0-435e-aade-cf8e687a136d'}] 2026-09-08 05:33:31,449 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68567823 order {'name': 'Bar Prout/0005', 'uuid': 'ff87a875-f5b0-435e-aade-cf8e687a136d'} sync ignored for existing PoS order pos.order(547,) (state: paid) 2026-09-08 05:33:31,450 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:31,453 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68567823 finished 2026-09-08 05:33:31,530 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 45 0.047 0.046 2026-09-08 05:33:31,574 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45180834 started for PoS orders references: [{'name': 'Bar Prout/0006', 'uuid': 'cb21b1ad-6112-40b0-a838-a42e4d4ffea7'}] 2026-09-08 05:33:31,585 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45180834 order {'name': 'Bar Prout/0006', 'uuid': 'cb21b1ad-6112-40b0-a838-a42e4d4ffea7'} sync ignored for existing PoS order pos.order(549,) (state: paid) 2026-09-08 05:33:31,589 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45180834 finished 2026-09-08 05:33:31,673 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 45 0.053 0.060 2026-09-08 05:33:31,717 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97903811 started for PoS orders references: [{'name': 'Bar Prout/0007', 'uuid': '32bb8df5-3375-4ec6-a04a-bcb8847709a9'}] 2026-09-08 05:33:31,722 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97903811 order {'name': 'Bar Prout/0007', 'uuid': '32bb8df5-3375-4ec6-a04a-bcb8847709a9'} sync ignored for existing PoS order pos.order(550,) (state: paid) 2026-09-08 05:33:31,724 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97903811 finished 2026-09-08 05:33:31,802 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 45 0.043 0.045 2026-09-08 05:33:31,830 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6147972 started for PoS orders references: [{'name': '/', 'uuid': 'f07e9102-a0ca-43df-9c37-da12d1f93803'}] 2026-09-08 05:33:31,849 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: Added lines [821] to pos.order #548 2026-09-08 05:33:31,906 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [577] to pos.order #548 2026-09-08 05:33:32,433 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6147972 order {'name': '/', 'uuid': 'f07e9102-a0ca-43df-9c37-da12d1f93803'} updated pos.order #548 2026-09-08 05:33:32,436 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6147972 finished 2026-09-08 05:33:32,468 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 223 0.316 0.325 2026-09-08 05:33:32,567 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:32] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.012 2026-09-08 05:33:32,581 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:32,647 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:32,702 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:32,773 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:33:32,777 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:32,847 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:32,898 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:32,960 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:33,027 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:33,079 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:33,144 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:33,219 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:33,272 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:33,326 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:33,509 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:33,576 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:33,627 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:33,678 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:33,731 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:33,767 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:33:33,786 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:33,840 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:33,892 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:33,952 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:34,026 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30710822 started for PoS orders references: [{'name': 'Order 00517-001-0005', 'uuid': '0c924f87-f5e8-40ac-9ceb-3ba9b1aa5690'}] 2026-09-08 05:33:34,031 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [214/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-09-08 05:33:34,427 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30710822 order {'name': 'Order 00517-001-0005', 'uuid': '0c924f87-f5e8-40ac-9ceb-3ba9b1aa5690'} created pos.order #551 2026-09-08 05:33:34,431 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30710822 finished 2026-09-08 05:33:34,463 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 196 0.168 0.272 2026-09-08 05:33:34,493 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [215/219] Tour PosResTipScreenTour → Step .button.highlight.next 2026-09-08 05:33:34,568 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:34,569 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:34] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 2 0.002 0.007 2026-09-08 05:33:34,600 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:34] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.002 0.007 2026-09-08 05:33:34,619 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:34,682 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:34,746 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [219/219] Tour PosResTipScreenTour → Step .floor-map 2026-09-08 05:33:34,809 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: tour succeeded 2026-09-08 05:33:34,810 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: ╔════════════════════════════════════╗ ║ TOUR PosResTipScreenTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-08 05:33:34,975 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: heap 24909584 (allocated 28192768) 2026-09-08 05:33:34,991 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Closing chrome headless with pid 68246 2026-09-08 05:33:34,991 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Closing websocket connection 2026-09-08 05:33:34,992 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Terminating chrome headless with pid 68246 2026-09-08 05:33:35,053 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053335_053536_test_05_tip_screen.txt 2026-09-08 05:33:35,053 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Removing chrome user profile "/tmp/tmpum4lh5zl_chrome_odoo" 2026-09-08 05:33:35,107 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_06_split_bill_screen ... 2026-09-08 05:33:35,473 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome pid: 68485 2026-09-08 05:33:35,473 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome headless temporary user profile dir: /tmp/tmp0z9ny29s_chrome_odoo 2026-09-08 05:33:35,474 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Issuing json command http://127.0.0.1:40407/json/version 2026-09-08 05:33:35,475 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:40407/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:33:35,513 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Browser version: Chrome/150.0.7871.114 2026-09-08 05:33:35,514 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Issuing json command http://127.0.0.1:40407/json 2026-09-08 05:33:35,514 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:40407/json with timeout 3 increased to 10s during tests 2026-09-08 05:33:35,521 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Websocket url found: ws://127.0.0.1:40407/devtools/page/36F5F92F6ED0D27D6C73147704E7E535 2026-09-08 05:33:35,568 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Enable chrome headless console log notification 2026-09-08 05:33:35,585 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome headless enable page notifications 2026-09-08 05:33:35,675 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:33:35,679 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Setting session cookie in browser 2026-09-08 05:33:35,683 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:35,684 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:35,700 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:33:36,313 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:36] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.061 0.555 2026-09-08 05:33:36,317 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Navigation result: {'frameId': '36F5F92F6ED0D27D6C73147704E7E535', 'loaderId': '194B02FE01C8474F9AF0EAC8055F7ED5', 'isDownload': False} 2026-09-08 05:33:36,317 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour2')" 2026-09-08 05:33:36,333 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:33:36,351 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:36] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-09-08 05:33:36,358 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:36] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-09-08 05:33:36,389 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:36] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.044 2026-09-08 05:33:36,721 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:36] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:33:36,729 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:33:36,735 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:36,742 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:36,744 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: IndexedDB 1 Ready 2026-09-08 05:33:36,756 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:33:38,306 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:38] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.274 1.283 2026-09-08 05:33:38,329 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 1.569 2026-09-08 05:33:38,457 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:38] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.008 2026-09-08 05:33:38,459 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.016 2026-09-08 05:33:38,476 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:38] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:33:38,521 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:33:38,547 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:38] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-09-08 05:33:38,554 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: Owl is running in 'dev' mode. 2026-09-08 05:33:38,621 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:33:38,646 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:38] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.028 2026-09-08 05:33:38,650 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:38] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.016 2026-09-08 05:33:38,675 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:38] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.025 0.027 2026-09-08 05:33:38,709 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-08 05:33:38,718 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.032 2026-09-08 05:33:38,724 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:38,735 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:38] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.031 0.078 2026-09-08 05:33:38,755 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:38] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.035 2026-09-08 05:33:38,862 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:38,936 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:38] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.037 0.034 2026-09-08 05:33:38,999 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-08 05:33:39,044 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:39,083 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:39] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.022 2026-09-08 05:33:39,096 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:39] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.026 2026-09-08 05:33:39,118 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:39] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.044 2026-09-08 05:33:39,137 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:39] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.060 2026-09-08 05:33:39,148 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:39,148 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:39] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.047 2026-09-08 05:33:39,162 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:39] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.029 2026-09-08 05:33:39,176 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:39] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.027 2026-09-08 05:33:39,190 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:39] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.094 2026-09-08 05:33:39,203 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:39] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.044 2026-09-08 05:33:39,215 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:39,216 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:39] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.157 2026-09-08 05:33:39,228 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:39] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.059 2026-09-08 05:33:39,236 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:39] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.166 2026-09-08 05:33:39,251 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:39] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.060 2026-09-08 05:33:39,278 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:39,345 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:39,409 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:39,477 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:39,543 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:39,611 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:39,686 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:39,743 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:39,809 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:39,875 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:39,949 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:40,004 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:40,059 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:40,128 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:40,192 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:40,259 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:40,326 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:40,393 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:40,453 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:40,506 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:40,559 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:40,625 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:40,716 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:40,770 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:40,826 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:40,894 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:40,960 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:41,026 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:41,092 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:41,158 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:41,229 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:41,281 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:41,345 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:41,408 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:41,465 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:41,491 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14027381 started for PoS orders references: [{'name': 'Order 00518-001-0001', 'uuid': '4a06f419-1680-46db-b8e1-6ce98c877076'}] 2026-09-08 05:33:41,582 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14027381 order {'name': 'Order 00518-001-0001', 'uuid': '4a06f419-1680-46db-b8e1-6ce98c877076'} created pos.order #552 2026-09-08 05:33:41,585 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14027381 finished 2026-09-08 05:33:41,644 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 96 0.066 0.089 2026-09-08 05:33:41,677 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:41,758 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.007 2026-09-08 05:33:41,772 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:41,828 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:41,892 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:41,965 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:41,986 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:33:42,042 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:42,104 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:42,159 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:42,230 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:42,292 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:42,375 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:42,384 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93048017 started for PoS orders references: [{'name': '/', 'uuid': '4a06f419-1680-46db-b8e1-6ce98c877076'}] 2026-09-08 05:33:42,444 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #183 deleted pos.order.line records with IDs: [823, 825] 2026-09-08 05:33:42,463 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93048017 order {'name': '/', 'uuid': '4a06f419-1680-46db-b8e1-6ce98c877076'} updated pos.order #552 2026-09-08 05:33:42,467 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93048017 finished 2026-09-08 05:33:42,530 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 74 0.080 0.073 2026-09-08 05:33:42,558 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17707311 started for PoS orders references: [{'name': 'Order 00518-001-0002', 'uuid': '86319765-475d-49bc-bc10-38c904ce8b0c'}] 2026-09-08 05:33:42,632 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17707311 order {'name': 'Order 00518-001-0002', 'uuid': '86319765-475d-49bc-bc10-38c904ce8b0c'} created pos.order #553 2026-09-08 05:33:42,637 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17707311 finished 2026-09-08 05:33:42,704 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.071 0.078 2026-09-08 05:33:42,742 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:42,814 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:42,838 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41262822 started for PoS orders references: [{'name': '/', 'uuid': '86319765-475d-49bc-bc10-38c904ce8b0c'}] 2026-09-08 05:33:42,859 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41262822 order {'name': '/', 'uuid': '86319765-475d-49bc-bc10-38c904ce8b0c'} updated pos.order #553 2026-09-08 05:33:42,863 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41262822 finished 2026-09-08 05:33:42,895 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:42,938 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.049 0.054 2026-09-08 05:33:42,972 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:43,042 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:43] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.022 0.044 2026-09-08 05:33:43,079 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:43,158 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:43,210 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:43,295 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:43,364 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:43,414 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:43,475 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:43,532 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:43,584 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:43,645 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:43,702 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:43,809 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:43] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.057 0.047 2026-09-08 05:33:45,758 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:45,834 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:45,885 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:45,961 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:45,971 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.013 0.011 2026-09-08 05:33:46,021 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:46,075 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:46,141 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:46,208 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: tour succeeded 2026-09-08 05:33:46,209 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: ╔═════════════════════════════════════╗ ║ TOUR SplitBillScreenTour2 SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-08 05:33:46,335 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: heap 18455372 (allocated 20066304) 2026-09-08 05:33:46,343 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Closing chrome headless with pid 68485 2026-09-08 05:33:46,344 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Closing websocket connection 2026-09-08 05:33:46,346 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Terminating chrome headless with pid 68485 2026-09-08 05:33:46,411 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053346_411166_test_06_split_bill_screen.txt 2026-09-08 05:33:46,411 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Removing chrome user profile "/tmp/tmp0z9ny29s_chrome_odoo" 2026-09-08 05:33:46,448 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_07_split_bill_screen ... 2026-09-08 05:33:46,863 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome pid: 68700 2026-09-08 05:33:46,864 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome headless temporary user profile dir: /tmp/tmpoos6ayrg_chrome_odoo 2026-09-08 05:33:46,864 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Issuing json command http://127.0.0.1:45497/json/version 2026-09-08 05:33:46,865 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:45497/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:33:46,881 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Browser version: Chrome/150.0.7871.114 2026-09-08 05:33:46,881 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Issuing json command http://127.0.0.1:45497/json 2026-09-08 05:33:46,882 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:45497/json with timeout 3 increased to 10s during tests 2026-09-08 05:33:46,887 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Websocket url found: ws://127.0.0.1:45497/devtools/page/86FE9E847975D6A9974B36B78BE6E4A9 2026-09-08 05:33:46,898 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Enable chrome headless console log notification 2026-09-08 05:33:46,964 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome headless enable page notifications 2026-09-08 05:33:47,062 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:33:47,067 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Setting session cookie in browser 2026-09-08 05:33:47,076 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:47,076 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:47,111 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:33:47,805 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:47] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.123 0.582 2026-09-08 05:33:47,809 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Navigation result: {'frameId': '86FE9E847975D6A9974B36B78BE6E4A9', 'loaderId': 'B0258751E41FEC7D331A922112523AC3', 'isDownload': False} 2026-09-08 05:33:47,809 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour3')" 2026-09-08 05:33:47,820 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:33:47,841 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:47] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-09-08 05:33:47,853 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:47] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-09-08 05:33:47,861 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:47] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-09-08 05:33:48,250 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:48] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:33:48,257 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:33:48,260 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:33:48,271 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:48,273 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: IndexedDB 1 Ready 2026-09-08 05:33:48,278 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:48,804 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:48] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.272 0.261 2026-09-08 05:33:48,812 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.544 2026-09-08 05:33:48,965 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:33:48,974 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:48] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.005 2026-09-08 05:33:48,998 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:48] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-09-08 05:33:49,018 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-08 05:33:49,038 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:49] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-08 05:33:49,053 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: Owl is running in 'dev' mode. 2026-09-08 05:33:49,101 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:33:49,113 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:49] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:33:49,121 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:49] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:33:49,159 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:49] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.019 0.026 2026-09-08 05:33:49,176 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:49,189 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-09-08 05:33:49,196 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.023 2026-09-08 05:33:49,243 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:49] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.050 0.073 2026-09-08 05:33:49,270 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:49] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.006 0.072 2026-09-08 05:33:49,278 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:49,386 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:49] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.039 0.053 2026-09-08 05:33:49,432 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-09-08 05:33:49,468 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:49,500 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:49] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.014 2026-09-08 05:33:49,509 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:49] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.024 2026-09-08 05:33:49,518 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:49] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-08 05:33:49,527 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:49] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-08 05:33:49,544 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:49] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-08 05:33:49,549 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:49] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-08 05:33:49,553 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:49,564 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:49] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.037 2026-09-08 05:33:49,575 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:49] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.088 2026-09-08 05:33:49,585 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:49] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.033 2026-09-08 05:33:49,599 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:49] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.037 2026-09-08 05:33:49,613 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:49,613 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:49] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.078 2026-09-08 05:33:49,627 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:49] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.132 2026-09-08 05:33:49,637 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:49] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.064 2026-09-08 05:33:49,676 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:49,745 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:49,809 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:49,876 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:49,949 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:50,009 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:50,076 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:50,258 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:50,324 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:50,375 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:50,431 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:50,442 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:33:50,498 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:50,555 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:50,612 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:50,664 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:50,725 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:50,791 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82564232 started for PoS orders references: [{'name': 'Order 00519-001-0001', 'uuid': 'ecac07fd-98f9-46fd-9f57-5c723a67840c'}] 2026-09-08 05:33:50,792 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:50,850 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:50,908 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82564232 order {'name': 'Order 00519-001-0001', 'uuid': 'ecac07fd-98f9-46fd-9f57-5c723a67840c'} created pos.order #554 2026-09-08 05:33:50,911 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82564232 finished 2026-09-08 05:33:50,997 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.103 0.105 2026-09-08 05:33:51,024 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42127968 started for PoS orders references: [{'name': 'Order 00519-001-0002', 'uuid': 'abc534b3-4f5c-43f4-9ec9-442e10591068'}] 2026-09-08 05:33:51,078 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42127968 order {'name': 'Order 00519-001-0002', 'uuid': 'abc534b3-4f5c-43f4-9ec9-442e10591068'} created pos.order #555 2026-09-08 05:33:51,081 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42127968 finished 2026-09-08 05:33:51,116 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.029 0.066 2026-09-08 05:33:51,148 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:51,211 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:51,294 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:51,305 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:51] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:33:51,306 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:51] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:33:51,353 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:51,403 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:51,464 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:51,541 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:51,548 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:51] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:33:51,554 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66770037 started for PoS orders references: [{'name': '/', 'uuid': 'abc534b3-4f5c-43f4-9ec9-442e10591068'}] 2026-09-08 05:33:51,651 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [579] to pos.order #555 2026-09-08 05:33:52,176 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66770037 order {'name': '/', 'uuid': 'abc534b3-4f5c-43f4-9ec9-442e10591068'} updated pos.order #555 2026-09-08 05:33:52,179 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66770037 finished 2026-09-08 05:33:52,213 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 311 0.330 0.341 2026-09-08 05:33:52,292 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:52] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.006 2026-09-08 05:33:52,308 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:52,369 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:52,419 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:52,477 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:52,532 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:52,591 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:52,652 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:52,716 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:52,721 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78114377 started for PoS orders references: [{'name': '/', 'uuid': 'ecac07fd-98f9-46fd-9f57-5c723a67840c'}] 2026-09-08 05:33:52,825 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [580] to pos.order #554 2026-09-08 05:33:53,190 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78114377 order {'name': '/', 'uuid': 'ecac07fd-98f9-46fd-9f57-5c723a67840c'} updated pos.order #554 2026-09-08 05:33:53,193 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78114377 finished 2026-09-08 05:33:53,247 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 201 0.245 0.286 2026-09-08 05:33:53,288 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:53,349 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: tour succeeded 2026-09-08 05:33:53,349 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: ╔═════════════════════════════════════╗ ║ TOUR SplitBillScreenTour3 SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-08 05:33:53,459 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: heap 17065016 (allocated 19144704) 2026-09-08 05:33:53,473 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Closing chrome headless with pid 68700 2026-09-08 05:33:53,475 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Closing websocket connection 2026-09-08 05:33:53,477 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Terminating chrome headless with pid 68700 2026-09-08 05:33:53,574 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053353_573980_test_07_split_bill_screen.txt 2026-09-08 05:33:53,574 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Removing chrome user profile "/tmp/tmpoos6ayrg_chrome_odoo" 2026-09-08 05:33:53,630 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_08_refund_stay_current_table ... 2026-09-08 05:33:54,010 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome pid: 68900 2026-09-08 05:33:54,011 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome headless temporary user profile dir: /tmp/tmpt39qylw__chrome_odoo 2026-09-08 05:33:54,011 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Issuing json command http://127.0.0.1:34539/json/version 2026-09-08 05:33:54,012 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:34539/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:33:54,068 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Browser version: Chrome/150.0.7871.114 2026-09-08 05:33:54,068 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Issuing json command http://127.0.0.1:34539/json 2026-09-08 05:33:54,069 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:34539/json with timeout 3 increased to 10s during tests 2026-09-08 05:33:54,082 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Websocket url found: ws://127.0.0.1:34539/devtools/page/0BF2AAC3C66C6A73263BA0A179125400 2026-09-08 05:33:54,095 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Enable chrome headless console log notification 2026-09-08 05:33:54,110 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome headless enable page notifications 2026-09-08 05:33:54,227 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:33:54,258 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Setting session cookie in browser 2026-09-08 05:33:54,262 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:54,262 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:54,281 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:33:54,927 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:54] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.096 0.554 2026-09-08 05:33:54,930 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Navigation result: {'frameId': '0BF2AAC3C66C6A73263BA0A179125400', 'loaderId': 'A3E54430BBFEF87F339B09FE09F1E625', 'isDownload': False} 2026-09-08 05:33:54,930 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Evaluate ready code "odoo.isTourReady('RefundStayCurrentTableTour')" 2026-09-08 05:33:54,952 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:33:54,966 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:54] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.008 2026-09-08 05:33:54,974 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:54] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.017 2026-09-08 05:33:54,983 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:54] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.024 2026-09-08 05:33:55,365 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:55] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:33:55,380 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:33:55,382 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:55,389 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: IndexedDB 1 Ready 2026-09-08 05:33:55,402 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:55,405 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:33:55,907 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:55] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.225 0.292 2026-09-08 05:33:55,914 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.516 2026-09-08 05:33:56,042 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-09-08 05:33:56,051 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:56] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.009 2026-09-08 05:33:56,072 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:56] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:33:56,095 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-08 05:33:56,130 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:56] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-09-08 05:33:56,137 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: Owl is running in 'dev' mode. 2026-09-08 05:33:56,213 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:33:56,221 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:56] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:33:56,234 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:56] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:33:56,255 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:56] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.012 0.019 2026-09-08 05:33:56,288 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:56] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.012 0.053 2026-09-08 05:33:56,332 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:56,332 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-09-08 05:33:56,342 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:56] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.007 0.013 2026-09-08 05:33:56,343 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-09-08 05:33:56,462 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:56,542 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:56] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.034 0.043 2026-09-08 05:33:56,583 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:33:56,621 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:56,676 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:56] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.016 0.018 2026-09-08 05:33:56,686 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:56] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.038 2026-09-08 05:33:56,724 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:56] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.066 2026-09-08 05:33:56,727 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:56,733 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:56] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.078 2026-09-08 05:33:56,747 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:56] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.083 2026-09-08 05:33:56,760 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:56] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.110 2026-09-08 05:33:56,775 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:56] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.046 2026-09-08 05:33:56,789 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:56] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.047 2026-09-08 05:33:56,807 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:56,812 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:56] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.054 2026-09-08 05:33:56,819 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:56] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.121 2026-09-08 05:33:56,827 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:56] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-08 05:33:56,849 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:56] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.051 2026-09-08 05:33:56,856 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:56] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.163 2026-09-08 05:33:56,868 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:56,925 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:56,976 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:57,057 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:57,115 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:57,176 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:57,243 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:57,308 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:57,394 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:57,448 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:57,508 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:57,574 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:57,641 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:57,708 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:57,761 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:57,813 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:57,896 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:57,912 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:57] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:33:57,913 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:57] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:33:57,953 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:58,003 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:58,067 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:58,079 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:33:58,147 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:58,152 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29078881 started for PoS orders references: [{'name': 'Order 00520-001-0001', 'uuid': 'c1dfc5e1-3c7e-4194-80d9-4ff0961c839d'}] 2026-09-08 05:33:58,155 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:58] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:33:58,845 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29078881 order {'name': 'Order 00520-001-0001', 'uuid': 'c1dfc5e1-3c7e-4194-80d9-4ff0961c839d'} created pos.order #556 2026-09-08 05:33:58,851 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29078881 finished 2026-09-08 05:33:58,898 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 348 0.352 0.397 2026-09-08 05:33:58,997 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:58] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.005 0.009 2026-09-08 05:33:59,007 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:59,068 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:59,134 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:59,137 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-09-08 05:33:59,199 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:59,258 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:59,325 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:59,390 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:59,457 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:59,515 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:59,587 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:59,595 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:59] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-09-08 05:33:59,645 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:33:59] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.007 0.019 2026-09-08 05:33:59,653 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:59,705 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:59,756 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:59,808 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:59,865 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:59,916 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:33:59,971 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:00,022 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:00,073 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:00,140 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:00,196 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:00,257 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:00,309 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:00,359 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:00,411 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:00,463 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:00,514 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: tour succeeded 2026-09-08 05:34:00,515 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: ╔═══════════════════════════════════════════╗ ║ TOUR RefundStayCurrentTableTour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-08 05:34:00,595 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: heap 17339768 (allocated 18751488) 2026-09-08 05:34:00,607 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Closing chrome headless with pid 68900 2026-09-08 05:34:00,614 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Closing websocket connection 2026-09-08 05:34:00,616 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Terminating chrome headless with pid 68900 2026-09-08 05:34:00,712 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053400_711887_test_08_refund_stay_current_table.txt 2026-09-08 05:34:00,712 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Removing chrome user profile "/tmp/tmpt39qylw__chrome_odoo" 2026-09-08 05:34:00,761 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_09_combo_split_bill ... 2026-09-08 05:34:02,617 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome pid: 69101 2026-09-08 05:34:02,617 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome headless temporary user profile dir: /tmp/tmp7typj0t4_chrome_odoo 2026-09-08 05:34:02,617 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Issuing json command http://127.0.0.1:32795/json/version 2026-09-08 05:34:02,619 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:32795/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:34:02,668 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Browser version: Chrome/150.0.7871.114 2026-09-08 05:34:02,668 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Issuing json command http://127.0.0.1:32795/json 2026-09-08 05:34:02,670 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:32795/json with timeout 3 increased to 10s during tests 2026-09-08 05:34:02,694 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Websocket url found: ws://127.0.0.1:32795/devtools/page/3AE967A54D7205C0AB9145FC5B822560 2026-09-08 05:34:02,702 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Enable chrome headless console log notification 2026-09-08 05:34:02,768 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome headless enable page notifications 2026-09-08 05:34:02,899 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:34:02,902 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Setting session cookie in browser 2026-09-08 05:34:02,907 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:02,907 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:02,921 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:34:03,650 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:03] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.147 0.584 2026-09-08 05:34:03,652 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Navigation result: {'frameId': '3AE967A54D7205C0AB9145FC5B822560', 'loaderId': 'FB74D7518B82F9A17D8F5AFF0D481409', 'isDownload': False} 2026-09-08 05:34:03,652 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour4ProductCombo')" 2026-09-08 05:34:03,671 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:34:03,691 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:03] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-08 05:34:03,704 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:03] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-09-08 05:34:03,729 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:03] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.049 2026-09-08 05:34:04,087 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:04] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:34:04,101 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:34:04,104 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:04,119 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:04,122 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: IndexedDB 1 Ready 2026-09-08 05:34:04,123 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:34:04,131 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.018 2026-09-08 05:34:04,842 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:04] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 336 0.399 0.333 2026-09-08 05:34:04,845 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.701 2026-09-08 05:34:04,988 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:04] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-09-08 05:34:05,013 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:05] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:34:05,055 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:05] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.004 0.016 2026-09-08 05:34:05,080 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:34:05,107 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:05] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.005 2026-09-08 05:34:05,114 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: Owl is running in 'dev' mode. 2026-09-08 05:34:05,174 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:34:05,191 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:05] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.015 2026-09-08 05:34:05,199 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:05] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-08 05:34:05,218 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:34:05,227 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:34:05,234 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:05,239 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:05] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.026 0.029 2026-09-08 05:34:05,258 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:05] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 9 0.004 0.031 2026-09-08 05:34:05,274 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:05] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.005 0.085 2026-09-08 05:34:05,341 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:05,435 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:05] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.053 0.037 2026-09-08 05:34:05,470 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-08 05:34:05,506 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:05,547 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:05] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.015 2026-09-08 05:34:05,556 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:05] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.020 2026-09-08 05:34:05,575 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:05] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.034 2026-09-08 05:34:05,582 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:05] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.051 2026-09-08 05:34:05,585 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:05,590 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:05] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.050 2026-09-08 05:34:05,615 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:05] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.014 0.037 2026-09-08 05:34:05,628 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:05] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.085 2026-09-08 05:34:05,639 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:05] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-08 05:34:05,646 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:05] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-08 05:34:05,651 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:05,666 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:05] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.066 2026-09-08 05:34:05,678 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:05] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.043 2026-09-08 05:34:05,690 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:05] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.074 2026-09-08 05:34:05,695 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:05] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.142 2026-09-08 05:34:05,719 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:05,778 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:05,899 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:05,982 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:06,055 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:06,113 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:06,181 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:06,304 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:06,404 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:06,459 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:06,525 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:06,593 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:06,659 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:06,724 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:06,775 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:06,876 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:06,927 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:07,066 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:07,126 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:07,193 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:07,262 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:07,324 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:07,465 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:07,527 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:07,592 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:07,662 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:07,724 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:07,791 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:07,848 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:07,859 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:34:07,923 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:08,002 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:08,066 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:08,139 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:08,192 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:08,259 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:08,325 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:08,395 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:08,457 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:08,509 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:08,561 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:08,613 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:08,665 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:08,717 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:08,806 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57691709 started for PoS orders references: [{'name': 'Order 00521-001-0001', 'uuid': '8ae344bd-e8f3-48f9-9c76-9fbc8c36e70f'}] 2026-09-08 05:34:08,828 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:08,882 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:08,908 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57691709 order {'name': 'Order 00521-001-0001', 'uuid': '8ae344bd-e8f3-48f9-9c76-9fbc8c36e70f'} created pos.order #557 2026-09-08 05:34:08,910 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57691709 finished 2026-09-08 05:34:08,959 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 114 0.070 0.085 2026-09-08 05:34:09,014 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98335690 started for PoS orders references: [{'name': 'Order 00521-001-0002', 'uuid': '038f19d2-e221-4234-a102-662704a96397'}] 2026-09-08 05:34:09,098 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98335690 order {'name': 'Order 00521-001-0002', 'uuid': '038f19d2-e221-4234-a102-662704a96397'} created pos.order #558 2026-09-08 05:34:09,100 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98335690 finished 2026-09-08 05:34:09,141 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 82 0.045 0.084 2026-09-08 05:34:09,232 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:09,296 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:09,400 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:09,416 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:09] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:34:09,419 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:09] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:34:09,463 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:09,514 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:09,593 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:09,728 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:09,729 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19191425 started for PoS orders references: [{'name': '/', 'uuid': '038f19d2-e221-4234-a102-662704a96397'}] 2026-09-08 05:34:09,746 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:09] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:34:09,860 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [582] to pos.order #558 2026-09-08 05:34:11,147 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19191425 order {'name': '/', 'uuid': '038f19d2-e221-4234-a102-662704a96397'} updated pos.order #558 2026-09-08 05:34:11,152 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19191425 finished 2026-09-08 05:34:11,202 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 554 0.821 0.658 2026-09-08 05:34:11,393 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:11] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.005 0.010 2026-09-08 05:34:11,439 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:11,504 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:11,555 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:11,645 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:11,702 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:11,759 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:11,842 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:11,894 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:11,959 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:12,024 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:12,091 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:12,141 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:12,224 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:12,275 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:12,341 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:12,407 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:12,474 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:12,540 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:12,615 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:12,668 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:12,724 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:12,791 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:12,857 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:12,923 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:12,974 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:13,026 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:13,077 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: tour succeeded 2026-09-08 05:34:13,077 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR SplitBillScreenTour4ProductCombo SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-09-08 05:34:13,208 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: heap 20064728 (allocated 22687744) 2026-09-08 05:34:13,208 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Closing chrome headless with pid 69101 2026-09-08 05:34:13,210 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Closing websocket connection 2026-09-08 05:34:13,210 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Terminating chrome headless with pid 69101 2026-09-08 05:34:13,283 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053413_283056_test_09_combo_split_bill.txt 2026-09-08 05:34:13,283 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Removing chrome user profile "/tmp/tmp7typj0t4_chrome_odoo" 2026-09-08 05:34:13,327 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_10_save_last_preparation_changes ... 2026-09-08 05:34:13,770 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome pid: 69309 2026-09-08 05:34:13,771 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome headless temporary user profile dir: /tmp/tmpqfhop75j_chrome_odoo 2026-09-08 05:34:13,771 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Issuing json command http://127.0.0.1:40613/json/version 2026-09-08 05:34:13,772 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:40613/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:34:13,871 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Browser version: Chrome/150.0.7871.114 2026-09-08 05:34:13,871 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Issuing json command http://127.0.0.1:40613/json 2026-09-08 05:34:13,872 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:40613/json with timeout 3 increased to 10s during tests 2026-09-08 05:34:13,899 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Websocket url found: ws://127.0.0.1:40613/devtools/page/091F0ACDDC68A3667547107A9613B3C5 2026-09-08 05:34:13,965 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Enable chrome headless console log notification 2026-09-08 05:34:13,970 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome headless enable page notifications 2026-09-08 05:34:14,038 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:34:14,046 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Setting session cookie in browser 2026-09-08 05:34:14,051 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:14,051 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:14,073 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:34:14,819 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:14] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.153 0.599 2026-09-08 05:34:14,823 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Navigation result: {'frameId': '091F0ACDDC68A3667547107A9613B3C5', 'loaderId': '09FBBAB17E1E92006DAEED7089A0111F', 'isDownload': False} 2026-09-08 05:34:14,823 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Evaluate ready code "odoo.isTourReady('SaveLastPreparationChangesTour')" 2026-09-08 05:34:14,841 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:34:14,859 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:14] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-09-08 05:34:14,869 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:14] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.018 2026-09-08 05:34:14,881 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:14] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.025 2026-09-08 05:34:15,246 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:15] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:34:15,269 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:34:15,270 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:34:15,270 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: IndexedDB 1 Ready 2026-09-08 05:34:15,271 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:15,281 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:15,785 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:15] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.234 0.276 2026-09-08 05:34:15,794 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.513 2026-09-08 05:34:15,903 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-08 05:34:15,910 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:15] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.005 2026-09-08 05:34:15,935 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:15] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:34:15,962 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.006 2026-09-08 05:34:15,982 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:15] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-09-08 05:34:15,993 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: Owl is running in 'dev' mode. 2026-09-08 05:34:16,046 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:34:16,069 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:16] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:34:16,070 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:16] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.018 2026-09-08 05:34:16,106 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-09-08 05:34:16,116 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.025 2026-09-08 05:34:16,117 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:16] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.031 0.034 2026-09-08 05:34:16,129 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:16,159 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:16] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.017 0.080 2026-09-08 05:34:16,174 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:16] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.049 2026-09-08 05:34:16,213 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:16,304 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:16] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.050 0.040 2026-09-08 05:34:16,358 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-09-08 05:34:16,397 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:16,426 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:16] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.010 2026-09-08 05:34:16,438 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:16] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.020 2026-09-08 05:34:16,454 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:16] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.027 2026-09-08 05:34:16,466 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:16] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.042 2026-09-08 05:34:16,480 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:16] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.057 2026-09-08 05:34:16,484 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:16,505 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:16] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.010 0.064 2026-09-08 05:34:16,518 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:16] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.076 2026-09-08 05:34:16,533 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:16] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.084 2026-09-08 05:34:16,544 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:16] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.058 2026-09-08 05:34:16,548 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:16,555 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:16] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.088 2026-09-08 05:34:16,565 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:16] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.085 2026-09-08 05:34:16,576 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:16] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.062 2026-09-08 05:34:16,584 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:16] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.055 2026-09-08 05:34:16,609 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:16,674 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:16,741 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:16,807 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:16,888 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:18,940 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:19,007 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:19,073 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:19,130 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:19,145 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85744055 started for PoS orders references: [{'name': 'Order 00522-001-0001', 'uuid': 'cf5f52ed-97c9-437c-aa29-3a0bd5d63ac2'}] 2026-09-08 05:34:19,213 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85744055 order {'name': 'Order 00522-001-0001', 'uuid': 'cf5f52ed-97c9-437c-aa29-3a0bd5d63ac2'} created pos.order #559 2026-09-08 05:34:19,217 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85744055 finished 2026-09-08 05:34:19,285 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.057 0.085 2026-09-08 05:34:19,306 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:19,374 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:19,425 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:19,476 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: tour succeeded 2026-09-08 05:34:19,477 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR SaveLastPreparationChangesTour SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-09-08 05:34:19,531 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: heap 14990972 (allocated 15998976) 2026-09-08 05:34:19,535 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Closing chrome headless with pid 69309 2026-09-08 05:34:19,536 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Closing websocket connection 2026-09-08 05:34:19,536 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Terminating chrome headless with pid 69309 2026-09-08 05:34:19,633 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053419_633309_test_10_save_last_preparation_changes.txt 2026-09-08 05:34:19,633 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Removing chrome user profile "/tmp/tmpqfhop75j_chrome_odoo" 2026-09-08 05:34:19,704 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_11_bill_screen_qrcode_data ... 2026-09-08 05:34:20,293 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome pid: 69519 2026-09-08 05:34:20,293 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome headless temporary user profile dir: /tmp/tmpt6qa0yhx_chrome_odoo 2026-09-08 05:34:20,293 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Issuing json command http://127.0.0.1:34675/json/version 2026-09-08 05:34:20,295 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:34675/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:34:20,381 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Browser version: Chrome/150.0.7871.114 2026-09-08 05:34:20,381 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Issuing json command http://127.0.0.1:34675/json 2026-09-08 05:34:20,381 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:34675/json with timeout 3 increased to 10s during tests 2026-09-08 05:34:20,401 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Websocket url found: ws://127.0.0.1:34675/devtools/page/797D41A5B88D61EC813AF752CF1B9D86 2026-09-08 05:34:20,420 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Enable chrome headless console log notification 2026-09-08 05:34:20,425 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome headless enable page notifications 2026-09-08 05:34:20,508 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:34:20,511 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Setting session cookie in browser 2026-09-08 05:34:20,518 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:20,519 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:20,547 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:34:22,322 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:22] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.123 1.656 2026-09-08 05:34:22,325 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Navigation result: {'frameId': '797D41A5B88D61EC813AF752CF1B9D86', 'loaderId': '9C2589597103F6054B48801310AD3FA3', 'isDownload': False} 2026-09-08 05:34:22,325 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Evaluate ready code "odoo.isTourReady('BillScreenTour')" 2026-09-08 05:34:22,331 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:34:22,357 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:22] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.013 2026-09-08 05:34:22,367 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:22] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.022 2026-09-08 05:34:22,374 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:22] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-09-08 05:34:22,722 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:22] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:34:22,727 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:34:22,745 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:34:22,754 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:22,762 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: IndexedDB 1 Ready 2026-09-08 05:34:22,763 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:22,765 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.010 2026-09-08 05:34:23,230 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:23] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.199 0.275 2026-09-08 05:34:23,231 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.452 2026-09-08 05:34:23,381 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:23] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.005 2026-09-08 05:34:23,410 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:23] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-09-08 05:34:23,435 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-08 05:34:23,461 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:23] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-09-08 05:34:23,469 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: Owl is running in 'dev' mode. 2026-09-08 05:34:23,542 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:34:23,567 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:23] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.028 2026-09-08 05:34:23,571 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:23] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.020 2026-09-08 05:34:23,576 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:23,598 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-09-08 05:34:23,602 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-09-08 05:34:23,621 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:23] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.036 0.042 2026-09-08 05:34:23,663 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:23] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.007 0.113 2026-09-08 05:34:23,681 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:23] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.006 0.083 2026-09-08 05:34:23,707 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:23,785 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:23] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.033 0.040 2026-09-08 05:34:23,836 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:34:23,869 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:23,913 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:23] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.019 2026-09-08 05:34:23,929 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:23] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.027 2026-09-08 05:34:23,937 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:23] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-08 05:34:23,952 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:23] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.032 2026-09-08 05:34:23,959 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:23,959 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:23] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.050 2026-09-08 05:34:23,968 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:23] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.031 2026-09-08 05:34:23,984 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:23] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.037 2026-09-08 05:34:23,994 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:23] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.092 2026-09-08 05:34:24,008 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:24] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.038 2026-09-08 05:34:24,015 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:24] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-08 05:34:24,025 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:24,039 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:24] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.139 2026-09-08 05:34:24,053 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:24] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.072 2026-09-08 05:34:24,066 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:24] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.069 2026-09-08 05:34:24,083 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:24,108 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:34:24,179 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:24,202 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:24] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.005 0.009 2026-09-08 05:34:24,241 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:24,308 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:24,379 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:24,469 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:24,480 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:24] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:34:24,481 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:24] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:34:24,526 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:24,591 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:24,664 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:24,734 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:24,739 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28491536 started for PoS orders references: [{'name': 'Order 00523-001-0001', 'uuid': '575a10f3-5fac-49b6-8228-825b6f5e878e'}] 2026-09-08 05:34:24,741 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:24] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:34:25,385 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28491536 order {'name': 'Order 00523-001-0001', 'uuid': '575a10f3-5fac-49b6-8228-825b6f5e878e'} created pos.order #560 2026-09-08 05:34:25,388 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28491536 finished 2026-09-08 05:34:25,426 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 330 0.343 0.347 2026-09-08 05:34:25,500 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:25,534 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:25] "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.060 2026-09-08 05:34:25,556 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: tour succeeded 2026-09-08 05:34:25,556 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: ╔═══════════════════════════════╗ ║ TOUR BillScreenTour SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-09-08 05:34:25,634 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: heap 15710460 (allocated 17047552) 2026-09-08 05:34:25,639 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Closing chrome headless with pid 69519 2026-09-08 05:34:25,640 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Closing websocket connection 2026-09-08 05:34:25,640 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Terminating chrome headless with pid 69519 2026-09-08 05:34:25,736 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053425_736807_test_11_bill_screen_qrcode_data.txt 2026-09-08 05:34:25,737 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Removing chrome user profile "/tmp/tmpt6qa0yhx_chrome_odoo" 2026-09-08 05:34:25,772 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_12_order_tracking ... 2026-09-08 05:34:26,162 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome pid: 69730 2026-09-08 05:34:26,163 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome headless temporary user profile dir: /tmp/tmp5pqyknyk_chrome_odoo 2026-09-08 05:34:26,163 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Issuing json command http://127.0.0.1:46147/json/version 2026-09-08 05:34:26,164 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:46147/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:34:26,212 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Browser version: Chrome/150.0.7871.114 2026-09-08 05:34:26,212 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Issuing json command http://127.0.0.1:46147/json 2026-09-08 05:34:26,212 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:46147/json with timeout 3 increased to 10s during tests 2026-09-08 05:34:26,222 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Websocket url found: ws://127.0.0.1:46147/devtools/page/2F6A183631B2568AB5359C91A0688832 2026-09-08 05:34:26,270 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Enable chrome headless console log notification 2026-09-08 05:34:26,274 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome headless enable page notifications 2026-09-08 05:34:26,399 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:34:26,402 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Setting session cookie in browser 2026-09-08 05:34:26,410 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:26,411 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:26,427 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:34:27,109 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:27] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.078 0.607 2026-09-08 05:34:27,112 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Navigation result: {'frameId': '2F6A183631B2568AB5359C91A0688832', 'loaderId': '02A2B9D982920FD975929E1CA08D5A05', 'isDownload': False} 2026-09-08 05:34:27,112 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Evaluate ready code "odoo.isTourReady('OrderTrackingTour')" 2026-09-08 05:34:27,132 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:34:27,163 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:27] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.013 0.012 2026-09-08 05:34:27,170 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:27] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-08 05:34:27,200 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:27] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.014 0.040 2026-09-08 05:34:27,587 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:27] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:34:27,602 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:34:27,606 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:27,613 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:27,615 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:34:27,626 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: IndexedDB 1 Ready 2026-09-08 05:34:27,633 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.013 2026-09-08 05:34:28,165 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:28] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.242 0.303 2026-09-08 05:34:28,167 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.509 2026-09-08 05:34:28,295 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:28] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.007 2026-09-08 05:34:28,324 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:28] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:34:28,360 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.005 2026-09-08 05:34:28,377 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:28] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-08 05:34:28,386 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: Owl is running in 'dev' mode. 2026-09-08 05:34:28,454 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:34:28,467 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:28] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:34:28,474 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:28] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:34:28,500 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:28] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.015 0.025 2026-09-08 05:34:28,516 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:28] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.005 0.052 2026-09-08 05:34:28,519 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:34:28,524 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:34:28,551 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:28] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.011 2026-09-08 05:34:28,552 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:28,697 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:28,786 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:28] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.039 0.038 2026-09-08 05:34:28,843 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:34:28,873 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:28,919 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:28] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.015 2026-09-08 05:34:28,929 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:28] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.016 2026-09-08 05:34:28,947 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:28] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.039 2026-09-08 05:34:28,958 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:28] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.050 2026-09-08 05:34:28,969 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:28] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-08 05:34:28,990 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:28,993 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:28] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.007 0.045 2026-09-08 05:34:29,006 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:29] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.091 2026-09-08 05:34:29,025 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:29] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.012 0.044 2026-09-08 05:34:29,037 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:29] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.059 2026-09-08 05:34:29,050 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:29] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.135 2026-09-08 05:34:29,068 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:29] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.108 2026-09-08 05:34:29,089 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:29,090 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:29] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.010 0.061 2026-09-08 05:34:29,096 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:29] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.094 2026-09-08 05:34:29,149 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:29,208 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:29,273 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:29,341 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:29,411 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:29,438 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61445275 started for PoS orders references: [{'name': 'Order 00524-001-0001', 'uuid': 'dbd0cc15-e00f-4586-a54f-23fcb4fda865'}] 2026-09-08 05:34:29,541 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61445275 order {'name': 'Order 00524-001-0001', 'uuid': 'dbd0cc15-e00f-4586-a54f-23fcb4fda865'} created pos.order #561 2026-09-08 05:34:29,544 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61445275 finished 2026-09-08 05:34:29,619 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.099 0.085 2026-09-08 05:34:29,656 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:29,735 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.005 2026-09-08 05:34:29,742 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:29,794 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:29,865 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:29,925 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:29,991 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:30,058 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:30,123 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:30,306 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:30,373 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:30,444 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:30,456 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:30] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:34:30,456 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:30] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:34:30,499 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:30,550 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:30,611 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:30,619 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:34:30,686 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:30,690 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38424245 started for PoS orders references: [{'name': '/', 'uuid': 'dbd0cc15-e00f-4586-a54f-23fcb4fda865'}] 2026-09-08 05:34:30,696 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:30] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:34:30,828 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [584] to pos.order #561 2026-09-08 05:34:31,336 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38424245 order {'name': '/', 'uuid': 'dbd0cc15-e00f-4586-a54f-23fcb4fda865'} updated pos.order #561 2026-09-08 05:34:31,339 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38424245 finished 2026-09-08 05:34:31,370 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 321 0.347 0.342 2026-09-08 05:34:31,450 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:31] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.006 2026-09-08 05:34:31,461 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: tour succeeded 2026-09-08 05:34:31,462 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: ╔══════════════════════════════════╗ ║ TOUR OrderTrackingTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-09-08 05:34:31,571 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: heap 16514184 (allocated 17440768) 2026-09-08 05:34:31,575 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Closing chrome headless with pid 69730 2026-09-08 05:34:31,577 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Closing websocket connection 2026-09-08 05:34:31,577 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Terminating chrome headless with pid 69730 2026-09-08 05:34:31,681 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053431_681544_test_12_order_tracking.txt 2026-09-08 05:34:31,681 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Removing chrome user profile "/tmp/tmp5pqyknyk_chrome_odoo" 2026-09-08 05:34:31,748 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_13_category_check ... 2026-09-08 05:34:32,130 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome pid: 69947 2026-09-08 05:34:32,130 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome headless temporary user profile dir: /tmp/tmpzo2jmuq3_chrome_odoo 2026-09-08 05:34:32,130 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Issuing json command http://127.0.0.1:37843/json/version 2026-09-08 05:34:32,132 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:37843/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:34:32,182 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Browser version: Chrome/150.0.7871.114 2026-09-08 05:34:32,183 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Issuing json command http://127.0.0.1:37843/json 2026-09-08 05:34:32,183 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:37843/json with timeout 3 increased to 10s during tests 2026-09-08 05:34:32,209 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Websocket url found: ws://127.0.0.1:37843/devtools/page/3AD6585FF3F74D5A5E1814A997E7D70F 2026-09-08 05:34:32,266 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Enable chrome headless console log notification 2026-09-08 05:34:32,274 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome headless enable page notifications 2026-09-08 05:34:32,325 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:34:32,361 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Setting session cookie in browser 2026-09-08 05:34:32,380 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:32,380 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:32,399 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:34:33,034 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:33] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.085 0.557 2026-09-08 05:34:33,038 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Navigation result: {'frameId': '3AD6585FF3F74D5A5E1814A997E7D70F', 'loaderId': '8EE10E96B886E322121D76D75570DD03', 'isDownload': False} 2026-09-08 05:34:33,038 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Evaluate ready code "odoo.isTourReady('CategLabelCheck')" 2026-09-08 05:34:33,052 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:34:33,071 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:33] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-08 05:34:33,075 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:33] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-08 05:34:33,098 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:33] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-09-08 05:34:33,462 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:33] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:34:33,474 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:34:33,497 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: IndexedDB 1 Ready 2026-09-08 05:34:33,501 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:33,508 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.029 2026-09-08 05:34:33,513 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:34,047 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:34] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.283 0.283 2026-09-08 05:34:34,054 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.568 2026-09-08 05:34:34,198 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-08 05:34:34,212 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:34] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-09-08 05:34:34,228 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:34] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:34:34,258 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:34:34,279 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:34] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-09-08 05:34:34,295 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: Owl is running in 'dev' mode. 2026-09-08 05:34:34,355 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:34:34,364 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:34] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:34:34,372 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:34:34,398 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34: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-09-08 05:34:34,437 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:34] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.023 0.054 2026-09-08 05:34:34,443 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.030 2026-09-08 05:34:34,445 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:34,489 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:34] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.028 0.094 2026-09-08 05:34:34,507 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:34] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.075 2026-09-08 05:34:34,528 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:34,632 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:34] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.055 0.045 2026-09-08 05:34:34,674 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:34:34,726 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:34,758 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:34] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.013 2026-09-08 05:34:34,773 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:34] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.023 2026-09-08 05:34:34,785 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:34] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.034 2026-09-08 05:34:34,795 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:34] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.034 2026-09-08 05:34:34,800 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:34] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-08 05:34:34,806 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:34] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.048 2026-09-08 05:34:34,813 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:34,814 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:34] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-08 05:34:34,821 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:34] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.015 2026-09-08 05:34:34,841 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:34] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.061 2026-09-08 05:34:34,851 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:34] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.048 2026-09-08 05:34:34,865 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:34] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.103 2026-09-08 05:34:34,873 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:34] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.054 2026-09-08 05:34:34,880 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: tour succeeded 2026-09-08 05:34:34,881 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: ╔════════════════════════════════╗ ║ TOUR CategLabelCheck SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-08 05:34:34,881 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:34] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.070 2026-09-08 05:34:34,982 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: heap 14466012 (allocated 15736832) 2026-09-08 05:34:34,993 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Closing chrome headless with pid 69947 2026-09-08 05:34:34,998 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Closing websocket connection 2026-09-08 05:34:35,001 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Terminating chrome headless with pid 69947 2026-09-08 05:34:35,064 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053435_064546_test_13_category_check.txt 2026-09-08 05:34:35,064 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Removing chrome user profile "/tmp/tmpzo2jmuq3_chrome_odoo" 2026-09-08 05:34:35,114 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_13_crm_team ... 2026-09-08 05:34:35,534 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome pid: 70146 2026-09-08 05:34:35,534 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome headless temporary user profile dir: /tmp/tmp3z6w2c9__chrome_odoo 2026-09-08 05:34:35,535 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Issuing json command http://127.0.0.1:35245/json/version 2026-09-08 05:34:35,536 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:35245/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:34:35,579 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Browser version: Chrome/150.0.7871.114 2026-09-08 05:34:35,579 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Issuing json command http://127.0.0.1:35245/json 2026-09-08 05:34:35,580 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:35245/json with timeout 3 increased to 10s during tests 2026-09-08 05:34:35,595 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Websocket url found: ws://127.0.0.1:35245/devtools/page/A58CE24F5978433E4A5FDD408B763F18 2026-09-08 05:34:35,600 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Enable chrome headless console log notification 2026-09-08 05:34:35,662 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome headless enable page notifications 2026-09-08 05:34:35,698 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:34:35,701 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Setting session cookie in browser 2026-09-08 05:34:35,712 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:35,712 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:35,733 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:34:36,394 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:36] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.066 0.599 2026-09-08 05:34:36,397 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Navigation result: {'frameId': 'A58CE24F5978433E4A5FDD408B763F18', 'loaderId': '220D362D022F4B107289BCBB1C021D60', 'isDownload': False} 2026-09-08 05:34:36,397 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Evaluate ready code "odoo.isTourReady('CrmTeamTour')" 2026-09-08 05:34:36,417 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:34:36,434 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:36] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-08 05:34:36,440 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:36] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-09-08 05:34:36,449 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:36] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.016 2026-09-08 05:34:36,891 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:36] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:34:36,900 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:34:36,905 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:34:36,911 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:36,920 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:36,920 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: IndexedDB 1 Ready 2026-09-08 05:34:36,923 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.012 2026-09-08 05:34:37,443 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:37] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.254 0.275 2026-09-08 05:34:37,445 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.503 2026-09-08 05:34:37,596 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:37] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-08 05:34:37,619 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:37] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:34:37,642 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.004 2026-09-08 05:34:37,669 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:37] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.005 2026-09-08 05:34:37,683 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: Owl is running in 'dev' mode. 2026-09-08 05:34:37,751 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:34:37,771 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:37] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:34:37,784 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:37] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:34:37,811 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:37] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.016 0.021 2026-09-08 05:34:37,826 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:37] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.005 0.046 2026-09-08 05:34:37,833 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34: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-09-08 05:34:37,834 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:34:37,863 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:37] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.011 2026-09-08 05:34:37,874 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:37,984 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:38,097 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:38] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.047 0.063 2026-09-08 05:34:38,145 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.010 2026-09-08 05:34:38,169 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:38,207 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:38] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.016 0.009 2026-09-08 05:34:38,215 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:38] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-08 05:34:38,226 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:38] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.025 2026-09-08 05:34:38,243 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:38] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.010 0.040 2026-09-08 05:34:38,250 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:38] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.062 2026-09-08 05:34:38,259 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:38] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.076 2026-09-08 05:34:38,263 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:38,288 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:38] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.072 2026-09-08 05:34:38,302 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:38] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.080 2026-09-08 05:34:38,310 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:38] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.077 2026-09-08 05:34:38,317 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:38] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.069 2026-09-08 05:34:38,330 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:38] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.070 2026-09-08 05:34:38,342 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:38,347 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:38] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.046 2026-09-08 05:34:38,366 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:38] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.094 2026-09-08 05:34:38,372 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80737223 started for PoS orders references: [{'name': 'Order 00526-001-0001', 'uuid': '3dd8c40b-b7eb-470c-8cad-1f5dd7dcc1c9'}] 2026-09-08 05:34:38,460 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80737223 order {'name': 'Order 00526-001-0001', 'uuid': '3dd8c40b-b7eb-470c-8cad-1f5dd7dcc1c9'} created pos.order #562 2026-09-08 05:34:38,463 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80737223 finished 2026-09-08 05:34:38,540 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 115 0.066 0.111 2026-09-08 05:34:38,572 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:38,652 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.005 2026-09-08 05:34:38,663 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:38,732 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:38,760 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82735843 started for PoS orders references: [{'name': '/', 'uuid': '3dd8c40b-b7eb-470c-8cad-1f5dd7dcc1c9'}] 2026-09-08 05:34:38,784 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82735843 order {'name': '/', 'uuid': '3dd8c40b-b7eb-470c-8cad-1f5dd7dcc1c9'} updated pos.order #562 2026-09-08 05:34:38,796 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82735843 finished 2026-09-08 05:34:38,878 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 67 0.048 0.075 2026-09-08 05:34:38,906 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: tour succeeded 2026-09-08 05:34:38,906 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: ╔════════════════════════════╗ ║ TOUR CrmTeamTour SUCCEEDED ║ ╚════════════════════════════╝ 2026-09-08 05:34:38,974 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: heap 15216896 (allocated 16523264) 2026-09-08 05:34:38,978 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Closing chrome headless with pid 70146 2026-09-08 05:34:38,983 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Closing websocket connection 2026-09-08 05:34:38,989 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Terminating chrome headless with pid 70146 2026-09-08 05:34:39,055 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053439_055635_test_13_crm_team.txt 2026-09-08 05:34:39,055 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Removing chrome user profile "/tmp/tmp3z6w2c9__chrome_odoo" 2026-09-08 05:34:39,106 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_14_change_synced_order ... 2026-09-08 05:34:39,491 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome pid: 70349 2026-09-08 05:34:39,491 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome headless temporary user profile dir: /tmp/tmp6ezz543u_chrome_odoo 2026-09-08 05:34:39,491 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Issuing json command http://127.0.0.1:39193/json/version 2026-09-08 05:34:39,493 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:39193/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:34:39,556 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Browser version: Chrome/150.0.7871.114 2026-09-08 05:34:39,558 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Issuing json command http://127.0.0.1:39193/json 2026-09-08 05:34:39,559 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:39193/json with timeout 3 increased to 10s during tests 2026-09-08 05:34:39,568 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Websocket url found: ws://127.0.0.1:39193/devtools/page/F9DB0D1DA02F43D0782DF507F5F665DA 2026-09-08 05:34:39,577 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Enable chrome headless console log notification 2026-09-08 05:34:39,580 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome headless enable page notifications 2026-09-08 05:34:39,709 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:34:39,712 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Setting session cookie in browser 2026-09-08 05:34:39,728 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:39,728 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:39,746 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:34:41,401 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:41] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.061 1.598 2026-09-08 05:34:41,404 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Navigation result: {'frameId': 'F9DB0D1DA02F43D0782DF507F5F665DA', 'loaderId': '0BF0635B4E2B082EAF7DB35F5363B3E4', 'isDownload': False} 2026-09-08 05:34:41,405 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Evaluate ready code "odoo.isTourReady('OrderChange')" 2026-09-08 05:34:41,418 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:34:41,443 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:41] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.015 2026-09-08 05:34:41,468 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:41] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.033 2026-09-08 05:34:41,481 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:41] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.048 2026-09-08 05:34:41,874 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:41] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:34:41,892 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:34:41,895 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:34:41,899 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:41,906 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:41,910 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: IndexedDB 1 Ready 2026-09-08 05:34:42,472 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:42] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.291 0.280 2026-09-08 05:34:42,481 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.576 2026-09-08 05:34:42,597 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:42] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.006 2026-09-08 05:34:42,599 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-08 05:34:42,619 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:42] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:34:42,641 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-08 05:34:42,660 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:42] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-08 05:34:42,666 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: Owl is running in 'dev' mode. 2026-09-08 05:34:42,728 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:34:42,759 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:42] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.024 2026-09-08 05:34:42,786 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:42,792 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-09-08 05:34:42,796 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:42] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.016 2026-09-08 05:34:42,809 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-09-08 05:34:42,814 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:42] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.055 0.023 2026-09-08 05:34:42,865 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:42] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.029 0.094 2026-09-08 05:34:42,878 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:42] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.082 2026-09-08 05:34:42,905 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:42,974 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:42] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.021 0.039 2026-09-08 05:34:43,036 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-08 05:34:43,076 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:43,097 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:43] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.012 2026-09-08 05:34:43,109 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:43] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.014 2026-09-08 05:34:43,118 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:43] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-08 05:34:43,135 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:43] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.009 0.027 2026-09-08 05:34:43,151 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:43] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.049 2026-09-08 05:34:43,168 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:43] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.036 2026-09-08 05:34:43,175 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:43,176 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:43] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.066 2026-09-08 05:34:43,184 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:43] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.062 2026-09-08 05:34:43,196 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:43] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.025 2026-09-08 05:34:43,206 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:43] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.109 2026-09-08 05:34:43,215 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:43] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.074 2026-09-08 05:34:43,221 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:43] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-08 05:34:43,228 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:43] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.038 2026-09-08 05:34:43,248 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:43,307 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:43,373 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:43,440 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:43,521 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:43,585 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:34:43,586 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-09-08 05:34:43,587 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-09-08 05:34:43,588 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-09-08 05:34:43,598 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-09-08 05:34:43,599 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-09-08 05:34:43,599 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-09-08 05:34:43,599 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-09-08 05:34:43,600 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-09-08 05:34:43,600 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-09-08 05:34:43,601 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-09-08 05:34:43,601 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-09-08 05:34:43,601 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-09-08 05:34:43,601 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-09-08 05:34:43,602 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-09-08 05:34:43,602 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-09-08 05:34:43,602 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-09-08 05:34:43,603 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-09-08 05:34:43,603 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-09-08 05:34:43,607 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:43] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:34:43,611 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:43] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:34:43,616 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-09-08 05:34:43,617 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-09-08 05:34:43,617 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-09-08 05:34:43,619 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:43] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:34:43,620 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-09-08 05:34:43,621 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-09-08 05:34:43,622 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-09-08 05:34:43,622 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-09-08 05:34:43,623 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-09-08 05:34:43,623 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-09-08 05:34:43,623 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-09-08 05:34:43,623 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-09-08 05:34:43,624 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-09-08 05:34:43,659 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:43] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-09-08 05:34:43,666 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:43] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.023 2026-09-08 05:34:43,671 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:43] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:34:43,675 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-09-08 05:34:43,677 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:43] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-09-08 05:34:43,689 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:43] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-09-08 05:34:43,691 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:43] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:34:43,702 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-09-08 05:34:43,712 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-09-08 05:34:43,717 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:43] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:34:43,720 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:43] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.025 2026-09-08 05:34:43,725 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-09-08 05:34:43,725 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-09-08 05:34:43,725 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-09-08 05:34:43,728 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-09-08 05:34:43,729 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-09-08 05:34:43,730 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-09-08 05:34:43,736 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-09-08 05:34:43,768 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:43] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.038 2026-09-08 05:34:43,773 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-09-08 05:34:43,798 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:43] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.067 2026-09-08 05:34:43,801 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:43] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-09-08 05:34:43,801 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:43] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.039 2026-09-08 05:34:43,802 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-09-08 05:34:43,806 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-09-08 05:34:43,810 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-09-08 05:34:43,818 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:43] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-08 05:34:43,823 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-09-08 05:34:43,830 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:43] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.061 2026-09-08 05:34:43,831 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-09-08 05:34:43,842 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-09-08 05:34:43,844 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-09-08 05:34:43,846 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-09-08 05:34:43,847 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-09-08 05:34:43,847 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-09-08 05:34:43,848 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-09-08 05:34:43,848 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-09-08 05:34:43,850 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-09-08 05:34:43,850 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-09-08 05:34:43,851 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-09-08 05:34:43,851 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-09-08 05:34:43,851 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-09-08 05:34:43,851 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-09-08 05:34:43,852 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-09-08 05:34:43,852 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-09-08 05:34:43,854 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-09-08 05:34:43,855 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-09-08 05:34:43,856 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-09-08 05:34:43,856 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-09-08 05:34:43,856 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-09-08 05:34:43,856 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-09-08 05:34:43,857 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-09-08 05:34:43,857 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-09-08 05:34:43,858 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-09-08 05:34:43,859 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-09-08 05:34:43,860 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-09-08 05:34:43,861 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-09-08 05:34:43,861 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-09-08 05:34:43,861 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-09-08 05:34:43,877 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-09-08 05:34:43,880 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-09-08 05:34:43,890 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-09-08 05:34:43,892 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-09-08 05:34:43,897 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:43] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-09-08 05:34:43,898 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.035 2026-09-08 05:34:43,909 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-09-08 05:34:43,912 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-09-08 05:34:43,913 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.051 2026-09-08 05:34:43,919 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-09-08 05:34:43,924 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:43] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.051 2026-09-08 05:34:43,925 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:43] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-09-08 05:34:43,926 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-09-08 05:34:43,929 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:43] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-08 05:34:43,951 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-09-08 05:34:43,968 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:43] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-09-08 05:34:43,971 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:43] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.053 2026-09-08 05:34:43,973 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:43] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:34:43,974 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:43] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.044 2026-09-08 05:34:43,980 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-09-08 05:34:43,980 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-09-08 05:34:43,981 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-09-08 05:34:43,981 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-09-08 05:34:43,981 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-09-08 05:34:43,982 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-09-08 05:34:43,982 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-09-08 05:34:43,984 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:43] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-09-08 05:34:44,257 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:44,323 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:44,390 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:44,461 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:44,536 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:44,602 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:44,664 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:44,726 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:44,790 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:44,861 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:44,917 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:44,987 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:45,042 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:45,132 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:45,148 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:45] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:34:45,149 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:45] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:34:45,190 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:45,241 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:45,305 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:45,357 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:45,449 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:45,453 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45628670 started for PoS orders references: [{'name': 'Order 00527-001-0001', 'uuid': '982f8644-29e6-4e58-999a-3bc0bd8b2a70'}] 2026-09-08 05:34:45,473 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:45] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:34:46,132 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45628670 order {'name': 'Order 00527-001-0001', 'uuid': '982f8644-29e6-4e58-999a-3bc0bd8b2a70'} created pos.order #563 2026-09-08 05:34:46,140 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45628670 finished 2026-09-08 05:34:46,193 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 341 0.342 0.401 2026-09-08 05:34:46,289 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:46] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.005 0.009 2026-09-08 05:34:46,296 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:46,356 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: tour succeeded 2026-09-08 05:34:46,357 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: ╔════════════════════════════╗ ║ TOUR OrderChange SUCCEEDED ║ ╚════════════════════════════╝ 2026-09-08 05:34:46,471 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: heap 16639992 (allocated 18358272) 2026-09-08 05:34:46,488 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Closing chrome headless with pid 70349 2026-09-08 05:34:46,492 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Closing websocket connection 2026-09-08 05:34:46,497 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Terminating chrome headless with pid 70349 2026-09-08 05:34:46,596 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053446_596223_test_14_change_synced_order.txt 2026-09-08 05:34:46,596 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Removing chrome user profile "/tmp/tmp6ezz543u_chrome_odoo" 2026-09-08 05:34:46,639 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_14_pos_payment_sync ... 2026-09-08 05:34:47,042 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome pid: 70584 2026-09-08 05:34:47,042 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless temporary user profile dir: /tmp/tmp5a8s4y4s_chrome_odoo 2026-09-08 05:34:47,042 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:42683/json/version 2026-09-08 05:34:47,043 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:42683/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:34:47,064 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Browser version: Chrome/150.0.7871.114 2026-09-08 05:34:47,064 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:42683/json 2026-09-08 05:34:47,065 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:42683/json with timeout 3 increased to 10s during tests 2026-09-08 05:34:47,069 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Websocket url found: ws://127.0.0.1:42683/devtools/page/5F9B2414CD03955D86572340076B9899 2026-09-08 05:34:47,080 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Enable chrome headless console log notification 2026-09-08 05:34:47,159 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless enable page notifications 2026-09-08 05:34:47,207 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:34:47,210 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Setting session cookie in browser 2026-09-08 05:34:47,212 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:47,212 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:47,264 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:34:47,956 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:47] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.105 0.591 2026-09-08 05:34:47,959 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigation result: {'frameId': '5F9B2414CD03955D86572340076B9899', 'loaderId': '56057A085C8033B9CAB8CA554BB5F877', 'isDownload': False} 2026-09-08 05:34:47,960 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate ready code "odoo.isTourReady('PoSPaymentSyncTour1')" 2026-09-08 05:34:47,971 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:34:47,989 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:47] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-08 05:34:47,998 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:47] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-09-08 05:34:48,006 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:48] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-09-08 05:34:48,375 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:48] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-09-08 05:34:48,384 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:34:48,389 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:34:48,412 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: IndexedDB 1 Ready 2026-09-08 05:34:48,414 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:48,420 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:48,891 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:48] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.248 0.247 2026-09-08 05:34:48,898 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.500 2026-09-08 05:34:49,004 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:34:49,017 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:49] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.014 2026-09-08 05:34:49,038 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:49] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.006 2026-09-08 05:34:49,062 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:34:49,089 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:49] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-09-08 05:34:49,098 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: Owl is running in 'dev' mode. 2026-09-08 05:34:49,182 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.016 2026-09-08 05:34:49,196 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:49] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.033 2026-09-08 05:34:49,206 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:49] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.018 2026-09-08 05:34:49,219 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:34:49,220 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:49,227 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:34:49,229 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:49] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.026 0.037 2026-09-08 05:34:49,286 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:49] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.022 0.101 2026-09-08 05:34:49,305 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:49] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.007 0.077 2026-09-08 05:34:49,360 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:49,465 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:49] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.052 0.049 2026-09-08 05:34:49,516 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:34:49,564 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:49,605 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:49] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.017 0.008 2026-09-08 05:34:49,623 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:49] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.031 2026-09-08 05:34:49,634 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:49] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.055 2026-09-08 05:34:49,648 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:49,652 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:49] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.056 2026-09-08 05:34:49,663 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:49] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.074 2026-09-08 05:34:49,674 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:49] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.064 2026-09-08 05:34:49,687 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:49] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.053 2026-09-08 05:34:49,696 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:49] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.051 2026-09-08 05:34:49,703 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:49] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.119 2026-09-08 05:34:49,709 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:49] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.050 2026-09-08 05:34:49,714 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:49,719 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:49] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.051 2026-09-08 05:34:49,727 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:49] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.046 2026-09-08 05:34:49,732 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:49] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-08 05:34:49,774 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:49,840 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:49,938 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:49,944 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:49] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:34:49,945 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:49] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:34:49,991 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:50,057 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:50,122 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:50,189 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:50,277 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:50,295 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:34:50,348 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:50,412 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:50,494 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:50,545 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:50,610 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:50,623 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73505136 started for PoS orders references: [{'name': 'Order 00528-001-0001', 'uuid': 'f09ca19f-b7ac-42fc-863d-203662926a89'}] 2026-09-08 05:34:50,738 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73505136 order {'name': 'Order 00528-001-0001', 'uuid': 'f09ca19f-b7ac-42fc-863d-203662926a89'} created pos.order #564 2026-09-08 05:34:50,741 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73505136 finished 2026-09-08 05:34:50,798 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 97 0.077 0.101 2026-09-08 05:34:50,824 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: tour succeeded 2026-09-08 05:34:50,824 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: ╔════════════════════════════════════╗ ║ TOUR PoSPaymentSyncTour1 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-08 05:34:50,880 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: heap 15270556 (allocated 16523264) 2026-09-08 05:34:50,899 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing chrome headless with pid 70584 2026-09-08 05:34:50,900 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing websocket connection 2026-09-08 05:34:50,900 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Terminating chrome headless with pid 70584 2026-09-08 05:34:50,997 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053450_997558_test_14_pos_payment_sync.txt 2026-09-08 05:34:50,997 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Removing chrome user profile "/tmp/tmp5a8s4y4s_chrome_odoo" 2026-09-08 05:34:51,339 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome pid: 70790 2026-09-08 05:34:51,340 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless temporary user profile dir: /tmp/tmpacp3m9s5_chrome_odoo 2026-09-08 05:34:51,340 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:44853/json/version 2026-09-08 05:34:51,341 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:44853/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:34:51,368 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Browser version: Chrome/150.0.7871.114 2026-09-08 05:34:51,369 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:44853/json 2026-09-08 05:34:51,370 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:44853/json with timeout 3 increased to 10s during tests 2026-09-08 05:34:51,382 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Websocket url found: ws://127.0.0.1:44853/devtools/page/D5CA20BC79E2D0E2E364989215D65F2A 2026-09-08 05:34:51,397 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Enable chrome headless console log notification 2026-09-08 05:34:51,461 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless enable page notifications 2026-09-08 05:34:51,511 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:34:51,514 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Setting session cookie in browser 2026-09-08 05:34:51,527 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:51,527 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:51,648 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:51] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.023 0.064 2026-09-08 05:34:51,651 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigation result: {'frameId': 'D5CA20BC79E2D0E2E364989215D65F2A', 'loaderId': '104EA158EC1BE6CDEE4C0C161CFE3367', 'isDownload': False} 2026-09-08 05:34:51,652 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate ready code "odoo.isTourReady('PoSPaymentSyncTour2')" 2026-09-08 05:34:51,670 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:34:51,696 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:51] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-08 05:34:51,704 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:51] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-08 05:34:51,713 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:51] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.028 2026-09-08 05:34:52,061 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:52] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:34:52,069 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:34:52,077 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:52,093 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-09-08 05:34:52,094 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:52,094 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: IndexedDB 1 Ready 2026-09-08 05:34:52,660 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:52] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 219 0.279 0.301 2026-09-08 05:34:52,665 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.581 2026-09-08 05:34:52,791 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:52] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.005 2026-09-08 05:34:52,798 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:34:52,811 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:52] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:34:52,836 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.007 2026-09-08 05:34:52,867 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:52] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:34:52,874 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: Owl is running in 'dev' mode. 2026-09-08 05:34:52,942 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:34:52,962 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:52] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.021 2026-09-08 05:34:52,991 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:52] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.030 2026-09-08 05:34:52,998 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:52] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.015 0.036 2026-09-08 05:34:53,006 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:34:53,024 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.028 2026-09-08 05:34:53,031 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:53,049 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:53] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 9 0.024 0.078 2026-09-08 05:34:53,062 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:53] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.047 2026-09-08 05:34:53,154 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.006 2026-09-08 05:34:53,189 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:53,195 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:53] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:34:53,197 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:53] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:34:53,213 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:34:53,235 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:53,347 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:53,383 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:53] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.016 2026-09-08 05:34:53,408 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:53] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.041 2026-09-08 05:34:53,412 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:53,417 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:53] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.037 2026-09-08 05:34:53,426 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:53] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.037 2026-09-08 05:34:53,441 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:53] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.065 2026-09-08 05:34:53,448 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:53] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.065 2026-09-08 05:34:53,465 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:53] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.056 2026-09-08 05:34:53,482 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:53] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.055 2026-09-08 05:34:53,499 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:53] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.084 2026-09-08 05:34:53,501 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:53,510 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:53] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.052 2026-09-08 05:34:53,519 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:53] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-08 05:34:53,527 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:53] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.090 2026-09-08 05:34:53,533 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:53] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.081 2026-09-08 05:34:53,558 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:53,623 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:53,689 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:53,764 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:53,826 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:53,888 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:53,961 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:54,022 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:54,089 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:54,146 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:54,211 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:54,270 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:54,331 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:54,335 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:54] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-09-08 05:34:54,379 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:54,445 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:54,479 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39906936 started for PoS orders references: [{'name': '/', 'uuid': 'f09ca19f-b7ac-42fc-863d-203662926a89'}] 2026-09-08 05:34:54,571 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #183 deleted pos.payment records with IDs: [587] 2026-09-08 05:34:54,652 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [588] to pos.order #564 2026-09-08 05:34:54,660 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39906936 order {'name': '/', 'uuid': 'f09ca19f-b7ac-42fc-863d-203662926a89'} updated pos.order #564 2026-09-08 05:34:54,666 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39906936 finished 2026-09-08 05:34:54,701 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 115 0.108 0.124 2026-09-08 05:34:54,739 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: tour succeeded 2026-09-08 05:34:54,739 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: ╔════════════════════════════════════╗ ║ TOUR PoSPaymentSyncTour2 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-08 05:34:54,802 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: heap 15521268 (allocated 16785408) 2026-09-08 05:34:54,809 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing chrome headless with pid 70790 2026-09-08 05:34:54,811 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing websocket connection 2026-09-08 05:34:54,812 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Terminating chrome headless with pid 70790 2026-09-08 05:34:54,908 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053454_908054_test_14_pos_payment_sync.txt 2026-09-08 05:34:54,908 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Removing chrome user profile "/tmp/tmpacp3m9s5_chrome_odoo" 2026-09-08 05:34:55,185 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome pid: 70987 2026-09-08 05:34:55,185 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless temporary user profile dir: /tmp/tmpx_anyuky_chrome_odoo 2026-09-08 05:34:55,186 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:35039/json/version 2026-09-08 05:34:55,187 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:35039/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:34:55,220 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Browser version: Chrome/150.0.7871.114 2026-09-08 05:34:55,221 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:35039/json 2026-09-08 05:34:55,222 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:35039/json with timeout 3 increased to 10s during tests 2026-09-08 05:34:55,264 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Websocket url found: ws://127.0.0.1:35039/devtools/page/59C1B5BA1251838D22527148BAA76666 2026-09-08 05:34:55,285 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Enable chrome headless console log notification 2026-09-08 05:34:55,296 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless enable page notifications 2026-09-08 05:34:55,385 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:34:55,389 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Setting session cookie in browser 2026-09-08 05:34:55,401 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:55,402 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:55,493 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:55] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.019 0.061 2026-09-08 05:34:55,499 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigation result: {'frameId': '59C1B5BA1251838D22527148BAA76666', 'loaderId': '17A13862D7DFBB615F23D4EBB9BC8DA0', 'isDownload': False} 2026-09-08 05:34:55,499 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate ready code "odoo.isTourReady('PoSPaymentSyncTour3')" 2026-09-08 05:34:55,522 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:34:55,537 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:55] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-09-08 05:34:55,542 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:55] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-09-08 05:34:55,549 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:55] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-09-08 05:34:55,976 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:55] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-09-08 05:34:55,988 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:34:55,989 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:34:55,993 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:55,998 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:56,005 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: IndexedDB 1 Ready 2026-09-08 05:34:56,010 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.009 2026-09-08 05:34:56,559 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:56] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 219 0.252 0.303 2026-09-08 05:34:56,561 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.533 2026-09-08 05:34:56,701 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:56] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.005 2026-09-08 05:34:56,718 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:56] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:34:56,757 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.009 0.009 2026-09-08 05:34:56,777 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:56] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:34:56,783 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: Owl is running in 'dev' mode. 2026-09-08 05:34:56,834 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:34:56,842 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:56] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:34:56,887 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:56] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:34:56,919 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:56] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 9 0.019 0.055 2026-09-08 05:34:56,935 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:34:56,940 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:34:56,942 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:56] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.006 0.072 2026-09-08 05:34:56,970 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:56] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.012 2026-09-08 05:34:56,985 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:57,105 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.008 0.017 2026-09-08 05:34:57,122 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:57,129 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:57] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:34:57,139 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:57] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:34:57,165 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:34:57,176 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:57,294 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:57,328 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:57] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.010 2026-09-08 05:34:57,340 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:57] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.023 2026-09-08 05:34:57,350 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:57] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.034 2026-09-08 05:34:57,358 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:57] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-08 05:34:57,361 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:57,369 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:57] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.020 2026-09-08 05:34:57,378 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:57] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.052 2026-09-08 05:34:57,386 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:57] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.059 2026-09-08 05:34:57,396 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:57] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.077 2026-09-08 05:34:57,401 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:57] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.043 2026-09-08 05:34:57,413 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:57] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.015 2026-09-08 05:34:57,419 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:57] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-08 05:34:57,426 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:57] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.042 2026-09-08 05:34:57,432 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:57] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.067 2026-09-08 05:34:57,434 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:57,492 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:57,558 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:57,623 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:57,699 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:57,760 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:57,822 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:57,889 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:57,965 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:58,030 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:58,094 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:58,159 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:58,166 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:58] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-08 05:34:58,210 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:58,277 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:58,302 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69101842 started for PoS orders references: [{'name': '/', 'uuid': 'f09ca19f-b7ac-42fc-863d-203662926a89'}] 2026-09-08 05:34:58,408 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [589] to pos.order #564 2026-09-08 05:34:58,418 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69101842 order {'name': '/', 'uuid': 'f09ca19f-b7ac-42fc-863d-203662926a89'} updated pos.order #564 2026-09-08 05:34:58,422 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69101842 finished 2026-09-08 05:34:58,467 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:34:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 71 0.073 0.095 2026-09-08 05:34:58,488 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: tour succeeded 2026-09-08 05:34:58,489 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: ╔════════════════════════════════════╗ ║ TOUR PoSPaymentSyncTour3 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-08 05:34:58,553 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: heap 15500304 (allocated 17309696) 2026-09-08 05:34:58,556 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing chrome headless with pid 70987 2026-09-08 05:34:58,557 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing websocket connection 2026-09-08 05:34:58,557 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Terminating chrome headless with pid 70987 2026-09-08 05:34:58,639 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053458_638947_test_14_pos_payment_sync.txt 2026-09-08 05:34:58,639 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Removing chrome user profile "/tmp/tmpx_anyuky_chrome_odoo" 2026-09-08 05:34:58,693 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_15_pos_refund_qty ... 2026-09-08 05:34:59,041 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome pid: 71190 2026-09-08 05:34:59,041 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome headless temporary user profile dir: /tmp/tmpbu0cxpnd_chrome_odoo 2026-09-08 05:34:59,041 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Issuing json command http://127.0.0.1:43967/json/version 2026-09-08 05:34:59,065 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:43967/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:34:59,076 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Browser version: Chrome/150.0.7871.114 2026-09-08 05:34:59,076 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Issuing json command http://127.0.0.1:43967/json 2026-09-08 05:34:59,077 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:43967/json with timeout 3 increased to 10s during tests 2026-09-08 05:34:59,084 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Websocket url found: ws://127.0.0.1:43967/devtools/page/C897DF4E18D769CF16807AF51ECFD2AB 2026-09-08 05:34:59,091 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Enable chrome headless console log notification 2026-09-08 05:34:59,160 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome headless enable page notifications 2026-09-08 05:34:59,276 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:34:59,279 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Setting session cookie in browser 2026-09-08 05:34:59,289 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:59,289 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:34:59,320 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:35:00,038 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:00] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.127 0.594 2026-09-08 05:35:00,041 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Navigation result: {'frameId': 'C897DF4E18D769CF16807AF51ECFD2AB', 'loaderId': 'F9ECF6375EE5785E579070AC97E2D665', 'isDownload': False} 2026-09-08 05:35:00,041 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Evaluate ready code "odoo.isTourReady('RefundQtyTour')" 2026-09-08 05:35:00,053 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:35:00,069 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:00] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-09-08 05:35:00,077 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:00] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.017 2026-09-08 05:35:00,102 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:00] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.037 2026-09-08 05:35:00,486 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:00] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:35:00,512 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:35:00,522 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: IndexedDB 1 Ready 2026-09-08 05:35:00,522 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:00,529 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:00,535 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-09-08 05:35:01,067 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:01] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.238 0.305 2026-09-08 05:35:01,076 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.539 2026-09-08 05:35:01,200 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:35:01,212 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:01] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.006 2026-09-08 05:35:01,232 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:01] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:35:01,261 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-09-08 05:35:01,285 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:01] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-09-08 05:35:01,292 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: Owl is running in 'dev' mode. 2026-09-08 05:35:01,359 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:35:01,373 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:01] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:35:01,382 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:01] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:35:01,412 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:01] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.017 0.030 2026-09-08 05:35:01,421 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-09-08 05:35:01,426 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.021 2026-09-08 05:35:01,432 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:01,457 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:01] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.019 0.066 2026-09-08 05:35:01,491 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:01] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.017 0.050 2026-09-08 05:35:01,560 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:01,653 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:01] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.038 0.041 2026-09-08 05:35:01,713 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-08 05:35:01,742 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:01,786 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:01] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.024 2026-09-08 05:35:01,808 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:01] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.041 2026-09-08 05:35:01,818 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:01] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.053 2026-09-08 05:35:01,828 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:01] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.038 2026-09-08 05:35:01,832 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:01,838 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:01] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-08 05:35:01,848 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:01] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.024 2026-09-08 05:35:01,863 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:01] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.008 0.056 2026-09-08 05:35:01,877 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:01] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.060 2026-09-08 05:35:01,895 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:01] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.093 2026-09-08 05:35:01,901 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:01,904 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:01] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.056 2026-09-08 05:35:01,912 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:01] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.077 2026-09-08 05:35:01,924 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:01] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.069 2026-09-08 05:35:01,931 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:01] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.059 2026-09-08 05:35:01,960 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:02,024 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:02,089 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:02,170 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:02,226 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:02,289 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:02,355 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:02,422 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:02,520 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:02,575 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:02,640 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:02,705 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:02,771 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:02,839 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:02,891 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:02,940 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:03,025 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:03,034 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:03] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:35:03,036 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:03] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:35:03,082 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:03,133 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:03,196 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:03,209 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:35:03,278 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:03,285 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32550982 started for PoS orders references: [{'name': 'Order 00529-001-0001', 'uuid': '88f4ad60-27a3-4f27-b4ce-7da6f2d759dd'}] 2026-09-08 05:35:03,288 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:03] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:35:03,924 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32550982 order {'name': 'Order 00529-001-0001', 'uuid': '88f4ad60-27a3-4f27-b4ce-7da6f2d759dd'} created pos.order #565 2026-09-08 05:35:03,928 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32550982 finished 2026-09-08 05:35:03,992 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 348 0.330 0.380 2026-09-08 05:35:04,097 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:04,098 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:04] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.012 2026-09-08 05:35:04,162 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:04,229 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:04,304 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [31/66] Tour RefundQtyTour → Step .pos-search-bar .filter 2026-09-08 05:35:04,320 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:04] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.005 0.009 2026-09-08 05:35:04,358 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:04,422 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:04,495 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:04,521 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:04] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.008 0.020 2026-09-08 05:35:04,566 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:04,626 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:04,677 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:04,728 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:04,787 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:04,838 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:04,889 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:04,940 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:04,991 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:05,052 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:35:05,080 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:05,138 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:05,205 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:05,256 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:05,307 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:05,372 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:05,422 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:05,473 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:05,531 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:05,585 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:05,638 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:05,697 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:05,771 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75257434 started for PoS orders references: [{'name': 'Order 00529-001-0002', 'uuid': '3662981e-9644-4f23-a0cf-e256b5ec27c9'}] 2026-09-08 05:35:05,776 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:06,259 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75257434 order {'name': 'Order 00529-001-0002', 'uuid': '3662981e-9644-4f23-a0cf-e256b5ec27c9'} created pos.order #566 2026-09-08 05:35:06,262 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75257434 finished 2026-09-08 05:35:06,306 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 229 0.226 0.311 2026-09-08 05:35:06,355 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:06,429 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:06,492 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:06,552 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [60/66] Tour RefundQtyTour → Step .pos-search-bar .filter 2026-09-08 05:35:06,561 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:06] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-09-08 05:35:06,610 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:06,673 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:06,746 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:06,767 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:06] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.010 0.014 2026-09-08 05:35:06,819 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:06,874 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:06,916 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:06] "POST /web/dataset/call_kw/pos.order/get_ticket_screen_order_data HTTP/1.1" 200 - 72 0.061 0.078 2026-09-08 05:35:06,941 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:06,983 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:06] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 18 0.022 0.037 2026-09-08 05:35:06,998 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:06] "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-09-08 05:35:07,008 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: tour succeeded 2026-09-08 05:35:07,009 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: ╔══════════════════════════════╗ ║ TOUR RefundQtyTour SUCCEEDED ║ ╚══════════════════════════════╝ 2026-09-08 05:35:07,022 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:07] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.002 0.015 2026-09-08 05:35:07,126 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: heap 18129140 (allocated 19668992) 2026-09-08 05:35:07,130 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Closing chrome headless with pid 71190 2026-09-08 05:35:07,133 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Closing websocket connection 2026-09-08 05:35:07,134 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Terminating chrome headless with pid 71190 2026-09-08 05:35:07,232 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053507_232754_test_15_pos_refund_qty.txt 2026-09-08 05:35:07,233 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Removing chrome user profile "/tmp/tmpbu0cxpnd_chrome_odoo" 2026-09-08 05:35:07,273 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_book_and_release_table ... 2026-09-08 05:35:07,662 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome pid: 71413 2026-09-08 05:35:07,662 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome headless temporary user profile dir: /tmp/tmpni8061v2_chrome_odoo 2026-09-08 05:35:07,663 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Issuing json command http://127.0.0.1:39101/json/version 2026-09-08 05:35:07,664 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:39101/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:35:07,685 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Browser version: Chrome/150.0.7871.114 2026-09-08 05:35:07,685 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Issuing json command http://127.0.0.1:39101/json 2026-09-08 05:35:07,686 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:39101/json with timeout 3 increased to 10s during tests 2026-09-08 05:35:07,695 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Websocket url found: ws://127.0.0.1:39101/devtools/page/E5954EFD1F446059932F4354A2D22074 2026-09-08 05:35:07,759 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Enable chrome headless console log notification 2026-09-08 05:35:07,768 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome headless enable page notifications 2026-09-08 05:35:07,871 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:35:07,876 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Setting session cookie in browser 2026-09-08 05:35:07,883 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:07,883 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:07,904 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:35:08,571 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:08] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.088 0.582 2026-09-08 05:35:08,575 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Navigation result: {'frameId': 'E5954EFD1F446059932F4354A2D22074', 'loaderId': '03A352E891FA3A8A781B19B3D6873923', 'isDownload': False} 2026-09-08 05:35:08,575 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Evaluate ready code "odoo.isTourReady('test_book_and_release_table')" 2026-09-08 05:35:08,587 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:35:08,618 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:08] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.015 2026-09-08 05:35:08,627 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:08] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.029 2026-09-08 05:35:08,643 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:08] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.022 2026-09-08 05:35:09,015 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:09] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:35:09,024 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:35:09,026 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:35:09,030 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:09,039 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:09,047 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.012 2026-09-08 05:35:09,047 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: IndexedDB 1 Ready 2026-09-08 05:35:09,533 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:09] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.225 0.267 2026-09-08 05:35:09,534 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.470 2026-09-08 05:35:09,704 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:09] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-08 05:35:09,725 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:09] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:35:09,768 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-09-08 05:35:09,791 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:09] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.005 2026-09-08 05:35:09,797 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: Owl is running in 'dev' mode. 2026-09-08 05:35:09,861 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:35:09,888 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:09] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-08 05:35:09,900 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:09] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:35:09,931 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:09] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.019 0.045 2026-09-08 05:35:09,937 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:35:09,940 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:09,946 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:35:09,964 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:09] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.015 0.078 2026-09-08 05:35:09,983 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:09] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.008 0.036 2026-09-08 05:35:10,051 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:10,119 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:10] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.021 0.038 2026-09-08 05:35:10,172 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-09-08 05:35:10,230 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:10,300 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:10,301 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:10] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.018 0.028 2026-09-08 05:35:10,330 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:10] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.010 0.063 2026-09-08 05:35:10,341 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:10] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.085 2026-09-08 05:35:10,353 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:10] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.083 2026-09-08 05:35:10,360 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:10] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.095 2026-09-08 05:35:10,378 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:10,388 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:10] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.020 0.097 2026-09-08 05:35:10,395 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:10] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.050 2026-09-08 05:35:10,414 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:10] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.102 2026-09-08 05:35:10,431 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:10,435 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:10] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.094 2026-09-08 05:35:10,445 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:10] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.061 2026-09-08 05:35:10,450 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:10] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-08 05:35:10,457 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:10] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.082 2026-09-08 05:35:10,474 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56998699 started for PoS orders references: [{'name': 'Order 00530-001-0001', 'uuid': 'e99d8e06-6a6f-48bf-885d-84edbb0c20cc'}] 2026-09-08 05:35:10,553 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56998699 order {'name': 'Order 00530-001-0001', 'uuid': 'e99d8e06-6a6f-48bf-885d-84edbb0c20cc'} created pos.order #567 2026-09-08 05:35:10,556 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56998699 finished 2026-09-08 05:35:10,610 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 67 0.066 0.112 2026-09-08 05:35:10,624 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:10] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.222 2026-09-08 05:35:10,642 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:10,723 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.008 2026-09-08 05:35:10,723 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:10,797 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:10,859 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: tour succeeded 2026-09-08 05:35:10,859 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_book_and_release_table SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-08 05:35:10,874 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:10] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.026 0.048 2026-09-08 05:35:10,947 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: heap 14763280 (allocated 15998976) 2026-09-08 05:35:10,971 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Closing chrome headless with pid 71413 2026-09-08 05:35:10,973 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Closing websocket connection 2026-09-08 05:35:10,974 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Terminating chrome headless with pid 71413 2026-09-08 05:35:11,046 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053511_046024_test_book_and_release_table.txt 2026-09-08 05:35:11,046 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Removing chrome user profile "/tmp/tmpni8061v2_chrome_odoo" 2026-09-08 05:35:11,099 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_cancel_order_from_ui ... 2026-09-08 05:35:11,472 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome pid: 71613 2026-09-08 05:35:11,472 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome headless temporary user profile dir: /tmp/tmpytp884ce_chrome_odoo 2026-09-08 05:35:11,472 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Issuing json command http://127.0.0.1:36419/json/version 2026-09-08 05:35:11,474 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:36419/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:35:11,540 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Browser version: Chrome/150.0.7871.114 2026-09-08 05:35:11,541 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Issuing json command http://127.0.0.1:36419/json 2026-09-08 05:35:11,558 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:36419/json with timeout 3 increased to 10s during tests 2026-09-08 05:35:11,568 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Websocket url found: ws://127.0.0.1:36419/devtools/page/FA860538C29C5FC21E767475148F9EFE 2026-09-08 05:35:11,580 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Enable chrome headless console log notification 2026-09-08 05:35:11,590 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome headless enable page notifications 2026-09-08 05:35:11,725 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:35:11,730 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Setting session cookie in browser 2026-09-08 05:35:11,740 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:11,740 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:11,762 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:35:12,396 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:12] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.063 0.574 2026-09-08 05:35:12,403 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Navigation result: {'frameId': 'FA860538C29C5FC21E767475148F9EFE', 'loaderId': 'D8DC03519463E0AF8FF558C336D19DD2', 'isDownload': False} 2026-09-08 05:35:12,404 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Evaluate ready code "odoo.isTourReady('test_cancel_order_from_ui')" 2026-09-08 05:35:12,416 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:35:12,443 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:12] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-09-08 05:35:12,448 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:12] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.020 2026-09-08 05:35:12,460 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:12] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-09-08 05:35:12,824 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:12] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:35:12,830 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:35:12,835 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:35:12,852 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:12,853 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: IndexedDB 1 Ready 2026-09-08 05:35:12,859 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.011 2026-09-08 05:35:12,866 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:13,429 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:13] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.271 0.302 2026-09-08 05:35:13,430 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.544 2026-09-08 05:35:13,551 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:13] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.006 2026-09-08 05:35:13,565 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:13] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:35:13,600 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:35:13,627 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:13] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-09-08 05:35:13,639 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: Owl is running in 'dev' mode. 2026-09-08 05:35:13,698 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:35:13,713 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:13] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.014 2026-09-08 05:35:13,722 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:13] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.013 2026-09-08 05:35:13,752 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-09-08 05:35:13,759 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:35:13,764 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:13,765 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:13] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.024 0.040 2026-09-08 05:35:13,784 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:13] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.005 0.071 2026-09-08 05:35:13,795 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:13] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.037 2026-09-08 05:35:13,872 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:13,949 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:13] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.034 0.039 2026-09-08 05:35:13,989 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-09-08 05:35:14,026 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:14,076 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:14] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.008 0.025 2026-09-08 05:35:14,089 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:14,091 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:14] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.032 2026-09-08 05:35:14,112 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:14] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.064 2026-09-08 05:35:14,123 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:14] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.052 2026-09-08 05:35:14,135 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:14] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.085 2026-09-08 05:35:14,146 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:14] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.072 2026-09-08 05:35:14,166 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:14] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.013 0.069 2026-09-08 05:35:14,174 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:14] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.046 2026-09-08 05:35:14,190 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:14,193 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:14] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.010 0.088 2026-09-08 05:35:14,200 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:14] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.080 2026-09-08 05:35:14,208 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:14] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.033 2026-09-08 05:35:14,217 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:14] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.070 2026-09-08 05:35:14,225 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:14] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.064 2026-09-08 05:35:14,268 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:14,325 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:14,394 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:14,458 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:14,523 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:14,607 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:14,657 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:14,722 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:14,788 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:14,858 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:14,884 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94710375 started for PoS orders references: [{'name': 'Order 00531-001-0001', 'uuid': '2c8b17ce-c913-43d7-bc29-7a4cc0018a4e'}] 2026-09-08 05:35:14,975 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94710375 order {'name': 'Order 00531-001-0001', 'uuid': '2c8b17ce-c913-43d7-bc29-7a4cc0018a4e'} created pos.order #568 2026-09-08 05:35:14,978 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94710375 finished 2026-09-08 05:35:15,028 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.060 0.088 2026-09-08 05:35:15,054 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:15,121 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:15,172 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:15,247 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:15,255 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.017 0.010 2026-09-08 05:35:15,300 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:15,355 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:15,431 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:15,448 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:35:15,501 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:15,579 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:15,644 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:15] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 43 0.027 0.049 2026-09-08 05:35:15,671 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:15,745 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:15,823 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:15,831 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:15] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-09-08 05:35:15,875 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:15,940 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:16,005 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:16,074 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:16,086 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:16] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 2 0.004 0.005 2026-09-08 05:35:16,138 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:16,189 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: tour succeeded 2026-09-08 05:35:16,190 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: ╔══════════════════════════════════════════╗ ║ TOUR test_cancel_order_from_ui SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-09-08 05:35:16,276 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: heap 15989384 (allocated 17309696) 2026-09-08 05:35:16,286 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Closing chrome headless with pid 71613 2026-09-08 05:35:16,290 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Closing websocket connection 2026-09-08 05:35:16,294 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Terminating chrome headless with pid 71613 2026-09-08 05:35:16,396 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053516_396736_test_cancel_order_from_ui.txt 2026-09-08 05:35:16,397 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Removing chrome user profile "/tmp/tmpytp884ce_chrome_odoo" 2026-09-08 05:35:16,480 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_children_qty_updated_with_note ... 2026-09-08 05:35:18,221 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome pid: 71823 2026-09-08 05:35:18,222 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome headless temporary user profile dir: /tmp/tmpcudqcuou_chrome_odoo 2026-09-08 05:35:18,222 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Issuing json command http://127.0.0.1:46677/json/version 2026-09-08 05:35:18,223 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:46677/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:35:18,261 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Browser version: Chrome/150.0.7871.114 2026-09-08 05:35:18,261 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Issuing json command http://127.0.0.1:46677/json 2026-09-08 05:35:18,264 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:46677/json with timeout 3 increased to 10s during tests 2026-09-08 05:35:18,281 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Websocket url found: ws://127.0.0.1:46677/devtools/page/FC6D1135A5B13B652AB409C6340CD1B0 2026-09-08 05:35:18,297 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Enable chrome headless console log notification 2026-09-08 05:35:18,365 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome headless enable page notifications 2026-09-08 05:35:18,449 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:35:18,452 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Setting session cookie in browser 2026-09-08 05:35:18,457 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:18,457 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:18,474 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:35:20,265 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:20] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.107 1.688 2026-09-08 05:35:20,268 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Navigation result: {'frameId': 'FC6D1135A5B13B652AB409C6340CD1B0', 'loaderId': '965B751E1D110BFD4D097F6C1438A64E', 'isDownload': False} 2026-09-08 05:35:20,269 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:20,283 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:35:20,298 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:20] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-08 05:35:20,318 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:20] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.019 2026-09-08 05:35:20,323 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:20] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-09-08 05:35:20,666 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:20] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:35:20,673 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:35:20,684 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:20,688 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:35:20,694 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: IndexedDB 1 Ready 2026-09-08 05:35:20,696 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:20,697 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.010 2026-09-08 05:35:21,319 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:21] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 336 0.321 0.316 2026-09-08 05:35:21,321 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.609 2026-09-08 05:35:21,483 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:21] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.005 2026-09-08 05:35:21,493 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:21] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-08 05:35:21,514 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:21] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.003 0.011 2026-09-08 05:35:21,536 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-09-08 05:35:21,562 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:21] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.007 2026-09-08 05:35:21,567 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: Owl is running in 'dev' mode. 2026-09-08 05:35:21,631 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:35:21,648 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:21] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:35:21,659 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:21] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:35:21,702 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:35:21,705 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:35:21,727 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:21] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.026 0.058 2026-09-08 05:35:21,734 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:21,769 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:21] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.006 0.118 2026-09-08 05:35:21,782 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:21] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.072 2026-09-08 05:35:21,832 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:21,934 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:21] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.058 0.043 2026-09-08 05:35:22,004 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.015 2026-09-08 05:35:22,023 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:22,097 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:22] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.014 0.047 2026-09-08 05:35:22,102 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:22,111 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:22] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.073 2026-09-08 05:35:22,122 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:22] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.067 2026-09-08 05:35:22,137 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:22] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.025 2026-09-08 05:35:22,156 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:22] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.098 2026-09-08 05:35:22,182 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:22] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.018 0.110 2026-09-08 05:35:22,191 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:22,210 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:22] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.148 2026-09-08 05:35:22,220 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:22] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.103 2026-09-08 05:35:22,232 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:22] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.089 2026-09-08 05:35:22,238 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:22,245 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:22] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.108 2026-09-08 05:35:22,251 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:22] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-08 05:35:22,263 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:22] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.098 2026-09-08 05:35:22,288 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:22] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.012 0.084 2026-09-08 05:35:22,295 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:22,407 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:22,561 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:22,612 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:22,672 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:22,741 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:22,803 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:22,866 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:22,928 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:22,999 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:23,063 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:23,129 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:23,193 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:23,259 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:23,437 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:23,511 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:23,572 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:23,640 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:23,705 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:23,777 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:23,824 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:23,875 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:23,927 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: tour succeeded 2026-09-08 05:35:23,928 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:24,004 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: heap 16919748 (allocated 18489344) 2026-09-08 05:35:24,026 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Closing chrome headless with pid 71823 2026-09-08 05:35:24,034 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Closing websocket connection 2026-09-08 05:35:24,035 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Terminating chrome headless with pid 71823 2026-09-08 05:35:24,101 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053524_101605_test_combo_children_qty_updated_with_note.txt 2026-09-08 05:35:24,101 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Removing chrome user profile "/tmp/tmpcudqcuou_chrome_odoo" 2026-09-08 05:35:24,145 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_preparation_receipt ... 2026-09-08 05:35:25,950 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome pid: 72016 2026-09-08 05:35:25,951 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome headless temporary user profile dir: /tmp/tmp_3d7hzds_chrome_odoo 2026-09-08 05:35:25,951 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Issuing json command http://127.0.0.1:34425/json/version 2026-09-08 05:35:25,959 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:34425/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:35:25,978 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Browser version: Chrome/150.0.7871.114 2026-09-08 05:35:25,978 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Issuing json command http://127.0.0.1:34425/json 2026-09-08 05:35:25,979 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:34425/json with timeout 3 increased to 10s during tests 2026-09-08 05:35:25,986 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Websocket url found: ws://127.0.0.1:34425/devtools/page/18FD01CA2782EE3F241016FDD889EAD9 2026-09-08 05:35:26,058 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Enable chrome headless console log notification 2026-09-08 05:35:26,063 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome headless enable page notifications 2026-09-08 05:35:26,217 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:35:26,221 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Setting session cookie in browser 2026-09-08 05:35:26,225 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:26,225 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:26,243 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:35:26,928 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:26] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.092 0.598 2026-09-08 05:35:26,931 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Navigation result: {'frameId': '18FD01CA2782EE3F241016FDD889EAD9', 'loaderId': 'C9DC79711FB09781C3B9395BBF588DF6', 'isDownload': False} 2026-09-08 05:35:26,931 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Evaluate ready code "odoo.isTourReady('ComboSortedPreparationReceiptTour')" 2026-09-08 05:35:26,947 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:35:26,962 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:26] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-08 05:35:26,977 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:26] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-09-08 05:35:26,978 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:26] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-09-08 05:35:27,347 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:27] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:35:27,366 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:35:27,369 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:35:27,370 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:27,376 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: IndexedDB 1 Ready 2026-09-08 05:35:27,378 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:28,009 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:28] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 338 0.329 0.308 2026-09-08 05:35:28,022 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.643 2026-09-08 05:35:28,154 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-08 05:35:28,170 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:28] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.009 0.006 2026-09-08 05:35:28,190 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:28] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:35:28,221 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:28] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.003 0.014 2026-09-08 05:35:28,240 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:35:28,263 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:28] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-09-08 05:35:28,272 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: Owl is running in 'dev' mode. 2026-09-08 05:35:28,326 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:35:28,333 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:28] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:35:28,355 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:28] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:35:28,372 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:28] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.016 0.022 2026-09-08 05:35:28,408 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:28] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.024 0.034 2026-09-08 05:35:28,425 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:35:28,435 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-08 05:35:28,438 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:28,455 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:28] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.008 0.021 2026-09-08 05:35:28,553 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:28,651 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:28] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.048 0.047 2026-09-08 05:35:28,715 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.009 2026-09-08 05:35:28,746 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:28,782 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:28] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.016 2026-09-08 05:35:28,799 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:28] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-08 05:35:28,808 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:28] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-08 05:35:28,822 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:28] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.044 2026-09-08 05:35:28,829 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:28] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.055 2026-09-08 05:35:28,836 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:28] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.064 2026-09-08 05:35:28,841 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:28,853 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:28] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.054 2026-09-08 05:35:28,862 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:28] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.058 2026-09-08 05:35:28,882 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:28] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.047 2026-09-08 05:35:28,894 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:28] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.077 2026-09-08 05:35:28,910 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:28,913 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:28] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.065 2026-09-08 05:35:28,925 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:28] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.094 2026-09-08 05:35:28,943 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:28] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.070 2026-09-08 05:35:28,964 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:29,027 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:29,153 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:29,260 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:29,319 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:29,377 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:29,446 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:29,574 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:29,640 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:29,691 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:29,755 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:29,821 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:29,935 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:29,946 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:29] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:35:29,957 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:29] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:35:29,992 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:30,058 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: tour succeeded 2026-09-08 05:35:30,058 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR ComboSortedPreparationReceiptTour SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-09-08 05:35:30,116 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: heap 16874764 (allocated 18751488) 2026-09-08 05:35:30,128 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Closing chrome headless with pid 72016 2026-09-08 05:35:30,131 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Closing websocket connection 2026-09-08 05:35:30,139 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Terminating chrome headless with pid 72016 2026-09-08 05:35:30,239 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053530_239332_test_combo_preparation_receipt.txt 2026-09-08 05:35:30,239 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Removing chrome user profile "/tmp/tmp_3d7hzds_chrome_odoo" 2026-09-08 05:35:30,281 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_preparation_receipt_layout ... 2026-09-08 05:35:31,939 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome pid: 72217 2026-09-08 05:35:31,939 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome headless temporary user profile dir: /tmp/tmp21_zkdkv_chrome_odoo 2026-09-08 05:35:31,939 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Issuing json command http://127.0.0.1:41837/json/version 2026-09-08 05:35:31,940 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:41837/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:35:31,967 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Browser version: Chrome/150.0.7871.114 2026-09-08 05:35:31,968 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Issuing json command http://127.0.0.1:41837/json 2026-09-08 05:35:31,968 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:41837/json with timeout 3 increased to 10s during tests 2026-09-08 05:35:31,983 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Websocket url found: ws://127.0.0.1:41837/devtools/page/9ED877D91A06B5F447FC2B07F45D8063 2026-09-08 05:35:31,994 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Enable chrome headless console log notification 2026-09-08 05:35:32,002 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome headless enable page notifications 2026-09-08 05:35:32,138 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_admin from n/a 2026-09-08 05:35:32,142 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Setting session cookie in browser 2026-09-08 05:35:32,155 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:32,155 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:32,176 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:35:32,774 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:32] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.070 0.535 2026-09-08 05:35:32,778 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Navigation result: {'frameId': '9ED877D91A06B5F447FC2B07F45D8063', 'loaderId': '91D421C6A9EA98CC240808A8ECB35E84', 'isDownload': False} 2026-09-08 05:35:32,779 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Evaluate ready code "odoo.isTourReady('test_combo_preparation_receipt_layout')" 2026-09-08 05:35:32,801 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:35:32,815 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:32] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-08 05:35:32,829 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:32] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-09-08 05:35:32,834 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:32] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.023 2026-09-08 05:35:33,221 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:33] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:35:33,246 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:35:33,248 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:33,255 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:33,256 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:35:33,258 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: IndexedDB 1 Ready 2026-09-08 05:35:33,266 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.013 2026-09-08 05:35:33,895 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:33] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 338 0.307 0.337 2026-09-08 05:35:33,897 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.613 2026-09-08 05:35:34,032 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:34] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.006 2026-09-08 05:35:34,051 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:34] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-08 05:35:34,094 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:34] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.004 0.015 2026-09-08 05:35:34,118 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-08 05:35:34,153 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:34] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.013 2026-09-08 05:35:34,160 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: Owl is running in 'dev' mode. 2026-09-08 05:35:34,212 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:35:34,217 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:34] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:35:34,243 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:35:34,264 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:34] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.026 0.020 2026-09-08 05:35:34,269 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:35:34,272 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:35:34,304 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:34] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.007 0.061 2026-09-08 05:35:34,318 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:34] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.020 2026-09-08 05:35:34,321 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:34,409 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:34,511 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:34] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.048 0.051 2026-09-08 05:35:34,560 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-09-08 05:35:34,601 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:34,655 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:34] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.014 0.017 2026-09-08 05:35:34,663 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:34] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.043 2026-09-08 05:35:34,676 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:34] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.044 2026-09-08 05:35:34,687 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:34] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.056 2026-09-08 05:35:34,689 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:34,697 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:34] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.067 2026-09-08 05:35:34,715 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:34] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.011 0.046 2026-09-08 05:35:34,731 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:34] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.030 2026-09-08 05:35:34,747 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:34] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.061 2026-09-08 05:35:34,758 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:34] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.088 2026-09-08 05:35:34,761 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:34,780 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:34] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.160 2026-09-08 05:35:34,792 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:34] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.066 2026-09-08 05:35:34,798 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:34] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.097 2026-09-08 05:35:34,807 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:34] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.070 2026-09-08 05:35:34,816 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:34,879 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:35,026 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:35,110 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:35,183 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: tour succeeded 2026-09-08 05:35:35,189 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_combo_preparation_receipt_layout SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-09-08 05:35:35,258 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: heap 15735732 (allocated 16785408) 2026-09-08 05:35:35,265 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Closing chrome headless with pid 72217 2026-09-08 05:35:35,266 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Closing websocket connection 2026-09-08 05:35:35,267 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Terminating chrome headless with pid 72217 2026-09-08 05:35:35,365 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053535_365589_test_combo_preparation_receipt_layout.txt 2026-09-08 05:35:35,365 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Removing chrome user profile "/tmp/tmp21_zkdkv_chrome_odoo" 2026-09-08 05:35:35,439 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_synchronisation ... 2026-09-08 05:35:37,167 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome pid: 72421 2026-09-08 05:35:37,167 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome headless temporary user profile dir: /tmp/tmpn15rbuw0_chrome_odoo 2026-09-08 05:35:37,168 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Issuing json command http://127.0.0.1:42993/json/version 2026-09-08 05:35:37,169 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:42993/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:35:37,233 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Browser version: Chrome/150.0.7871.114 2026-09-08 05:35:37,258 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Issuing json command http://127.0.0.1:42993/json 2026-09-08 05:35:37,259 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:42993/json with timeout 3 increased to 10s during tests 2026-09-08 05:35:37,288 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Websocket url found: ws://127.0.0.1:42993/devtools/page/B5834EC6D076012BD9C81C930AA937B6 2026-09-08 05:35:37,293 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Enable chrome headless console log notification 2026-09-08 05:35:37,297 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome headless enable page notifications 2026-09-08 05:35:37,404 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:35:37,406 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Setting session cookie in browser 2026-09-08 05:35:37,416 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:37,416 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:37,429 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:35:38,109 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:38] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.108 0.575 2026-09-08 05:35:38,112 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Navigation result: {'frameId': 'B5834EC6D076012BD9C81C930AA937B6', 'loaderId': '1FB2B012BC23CAC300E30A46143E5C2C', 'isDownload': False} 2026-09-08 05:35:38,113 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Evaluate ready code "odoo.isTourReady('test_combo_synchronisation')" 2026-09-08 05:35:38,127 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:35:38,141 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:38] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-08 05:35:38,156 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:38] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.015 2026-09-08 05:35:38,164 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:38] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.024 2026-09-08 05:35:38,516 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:38] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:35:38,523 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:38] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:35:38,532 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:38] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:35:38,556 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:38,558 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: IndexedDB 1 Ready 2026-09-08 05:35:38,570 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:39,195 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:39] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 336 0.306 0.342 2026-09-08 05:35:39,203 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.651 2026-09-08 05:35:39,336 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:39] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.006 2026-09-08 05:35:39,343 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:35:39,351 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:39] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:35:39,380 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:39] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.003 0.013 2026-09-08 05:35:39,398 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:35:39,427 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:39] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.012 2026-09-08 05:35:39,437 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: Owl is running in 'dev' mode. 2026-09-08 05:35:39,497 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:39] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:35:39,505 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:39] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:35:39,523 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:39] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:35:39,552 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:39] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.016 0.030 2026-09-08 05:35:39,582 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:35:39,583 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:35:39,585 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:39] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.016 0.059 2026-09-08 05:35:39,613 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:39,617 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:39] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.010 2026-09-08 05:35:39,707 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:39,779 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:39] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.025 0.044 2026-09-08 05:35:39,846 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-09-08 05:35:39,888 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:39,937 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:39] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.019 2026-09-08 05:35:39,947 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:39] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-08 05:35:39,957 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:39] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.041 2026-09-08 05:35:39,964 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:39] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-08 05:35:39,971 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:39,978 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:39] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.045 2026-09-08 05:35:39,985 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:39] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-08 05:35:40,002 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:40] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.089 2026-09-08 05:35:40,009 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:40] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-08 05:35:40,020 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:40] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.094 2026-09-08 05:35:40,027 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:40] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-08 05:35:40,036 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:40] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-08 05:35:40,039 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:40,043 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:40] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.070 2026-09-08 05:35:40,065 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:40] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.052 2026-09-08 05:35:40,095 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:40,168 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:40,290 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:40,385 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:40,421 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17318508 started for PoS orders references: [{'name': 'Order 00535-001-0001', 'uuid': '3a584c56-de1d-4fe3-b801-5d5984ec332e'}] 2026-09-08 05:35:40,543 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17318508 order {'name': 'Order 00535-001-0001', 'uuid': '3a584c56-de1d-4fe3-b801-5d5984ec332e'} created pos.order #569 2026-09-08 05:35:40,547 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17318508 finished 2026-09-08 05:35:40,610 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 111 0.089 0.103 2026-09-08 05:35:40,636 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:40,724 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.007 0.007 2026-09-08 05:35:40,744 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:40,801 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:40,946 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:41,045 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:41,122 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:41,183 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:41,239 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:41,263 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37436530 started for PoS orders references: [{'name': '/', 'uuid': '3a584c56-de1d-4fe3-b801-5d5984ec332e'}] 2026-09-08 05:35:41,346 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37436530 order {'name': '/', 'uuid': '3a584c56-de1d-4fe3-b801-5d5984ec332e'} updated pos.order #569 2026-09-08 05:35:41,349 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37436530 finished 2026-09-08 05:35:41,398 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 77 0.051 0.091 2026-09-08 05:35:41,420 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:41,488 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:41,565 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-09-08 05:35:41,598 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:41,657 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: tour succeeded 2026-09-08 05:35:41,658 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_combo_synchronisation SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-08 05:35:41,783 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: heap 22401648 (allocated 23863296) 2026-09-08 05:35:41,789 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Closing chrome headless with pid 72421 2026-09-08 05:35:41,789 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Closing websocket connection 2026-09-08 05:35:41,790 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Terminating chrome headless with pid 72421 2026-09-08 05:35:41,894 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053541_893983_test_combo_synchronisation.txt 2026-09-08 05:35:41,894 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Removing chrome user profile "/tmp/tmpn15rbuw0_chrome_odoo" 2026-09-08 05:35:41,951 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_multiple_preparation_printer ... 2026-09-08 05:35:42,517 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome pid: 72618 2026-09-08 05:35:42,517 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome headless temporary user profile dir: /tmp/tmpgdyy3tt7_chrome_odoo 2026-09-08 05:35:42,517 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Issuing json command http://127.0.0.1:46855/json/version 2026-09-08 05:35:42,519 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:46855/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:35:42,588 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Browser version: Chrome/150.0.7871.114 2026-09-08 05:35:42,588 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Issuing json command http://127.0.0.1:46855/json 2026-09-08 05:35:42,589 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:46855/json with timeout 3 increased to 10s during tests 2026-09-08 05:35:42,618 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Websocket url found: ws://127.0.0.1:46855/devtools/page/DC841B831F1D0A17109AE0F821A7BD99 2026-09-08 05:35:42,681 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Enable chrome headless console log notification 2026-09-08 05:35:42,689 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome headless enable page notifications 2026-09-08 05:35:42,821 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:35:42,826 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Setting session cookie in browser 2026-09-08 05:35:42,832 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:42,832 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:42,859 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:35:44,743 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:44] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.120 1.779 2026-09-08 05:35:44,746 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Navigation result: {'frameId': 'DC841B831F1D0A17109AE0F821A7BD99', 'loaderId': 'F54530AB0BB9DF159B446540050F82A9', 'isDownload': False} 2026-09-08 05:35:44,746 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Evaluate ready code "odoo.isTourReady('MultiPreparationPrinter')" 2026-09-08 05:35:44,761 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:35:44,777 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:44] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-08 05:35:44,791 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:44] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.020 2026-09-08 05:35:44,816 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:44] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.039 2026-09-08 05:35:45,184 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:45] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.020 2026-09-08 05:35:45,191 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:35:45,198 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:35:45,205 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:45,224 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:45,233 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: IndexedDB 1 Ready 2026-09-08 05:35:45,849 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:45] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.339 0.300 2026-09-08 05:35:45,856 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.638 2026-09-08 05:35:45,977 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:45] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.005 2026-09-08 05:35:45,983 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:35:45,997 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:45] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-09-08 05:35:46,023 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:35:46,040 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:46] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-09-08 05:35:46,046 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: Owl is running in 'dev' mode. 2026-09-08 05:35:46,111 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:46] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:35:46,116 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:35:46,127 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:46] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:35:46,168 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:35:46,179 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:46] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.009 0.035 2026-09-08 05:35:46,182 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.024 2026-09-08 05:35:46,184 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:46,198 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:46] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.028 2026-09-08 05:35:46,228 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:46] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.009 0.102 2026-09-08 05:35:46,306 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:46,373 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:46] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.030 0.033 2026-09-08 05:35:46,422 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-09-08 05:35:46,462 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:46,506 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:46] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.014 2026-09-08 05:35:46,524 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:46] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.028 2026-09-08 05:35:46,545 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:46] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.013 0.039 2026-09-08 05:35:46,558 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:46] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.063 2026-09-08 05:35:46,570 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:46] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.063 2026-09-08 05:35:46,578 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:46] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.063 2026-09-08 05:35:46,581 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:46,587 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:46] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.088 2026-09-08 05:35:46,630 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:46] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.012 0.091 2026-09-08 05:35:46,638 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:46] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.079 2026-09-08 05:35:46,650 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:46] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.041 2026-09-08 05:35:46,658 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:46] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.094 2026-09-08 05:35:46,668 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:46,670 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:46] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.069 2026-09-08 05:35:46,678 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:46] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.065 2026-09-08 05:35:46,730 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-09-08 05:35:46,733 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-09-08 05:35:46,735 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-09-08 05:35:46,738 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-09-08 05:35:46,738 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-09-08 05:35:46,739 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-09-08 05:35:46,741 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-09-08 05:35:46,741 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-09-08 05:35:46,741 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-09-08 05:35:46,742 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-09-08 05:35:46,743 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-09-08 05:35:46,743 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-09-08 05:35:46,750 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-09-08 05:35:46,750 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-09-08 05:35:46,751 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-09-08 05:35:46,751 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-09-08 05:35:46,751 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-09-08 05:35:46,751 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-09-08 05:35:46,752 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-09-08 05:35:46,752 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-09-08 05:35:46,752 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-09-08 05:35:46,752 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-09-08 05:35:46,753 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-09-08 05:35:46,753 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-09-08 05:35:46,753 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-09-08 05:35:46,753 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-09-08 05:35:46,753 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-09-08 05:35:46,754 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-09-08 05:35:46,754 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-09-08 05:35:46,754 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-09-08 05:35:46,786 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.021 2026-09-08 05:35:46,794 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:46] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.027 2026-09-08 05:35:46,798 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:46] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.026 2026-09-08 05:35:46,799 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:46] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:35:46,831 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:46] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:35:46,842 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:46] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.046 2026-09-08 05:35:46,855 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:46] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-09-08 05:35:46,863 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:46] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.022 2026-09-08 05:35:46,865 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:46] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-09-08 05:35:46,876 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:46] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.081 2026-09-08 05:35:46,896 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:46] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:35:46,902 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:46] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.029 2026-09-08 05:35:46,903 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-09-08 05:35:46,916 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:46] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.046 2026-09-08 05:35:46,933 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:46] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.034 2026-09-08 05:35:46,934 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-09-08 05:35:46,944 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-09-08 05:35:46,948 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-09-08 05:35:46,958 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-09-08 05:35:46,968 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-09-08 05:35:46,969 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-09-08 05:35:46,978 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-09-08 05:35:46,979 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:46] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.032 2026-09-08 05:35:46,982 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:46] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.043 2026-09-08 05:35:46,985 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-09-08 05:35:46,989 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-09-08 05:35:46,994 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-09-08 05:35:47,000 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:47] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-08 05:35:47,002 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:47] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-09-08 05:35:47,017 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-09-08 05:35:47,018 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-09-08 05:35:47,018 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-09-08 05:35:47,018 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-09-08 05:35:47,019 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-09-08 05:35:47,019 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-09-08 05:35:47,020 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-09-08 05:35:47,020 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-09-08 05:35:47,020 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-09-08 05:35:47,020 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-09-08 05:35:47,020 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-09-08 05:35:47,021 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-09-08 05:35:47,022 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-09-08 05:35:47,022 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-09-08 05:35:47,022 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-09-08 05:35:47,022 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-09-08 05:35:47,023 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-09-08 05:35:47,023 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-09-08 05:35:47,023 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-09-08 05:35:47,027 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-09-08 05:35:47,030 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-09-08 05:35:47,030 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-09-08 05:35:47,031 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-09-08 05:35:47,032 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-09-08 05:35:47,032 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-09-08 05:35:47,032 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-09-08 05:35:47,032 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-09-08 05:35:47,033 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-09-08 05:35:47,033 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-09-08 05:35:47,033 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-09-08 05:35:47,040 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:35:47,061 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-09-08 05:35:47,067 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-09-08 05:35:47,069 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:47] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:35:47,083 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:47] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-09-08 05:35:47,084 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:47] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.037 2026-09-08 05:35:47,088 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:47] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-09-08 05:35:47,105 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:47] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-09-08 05:35:47,112 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-09-08 05:35:47,118 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-09-08 05:35:47,126 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-09-08 05:35:47,127 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-09-08 05:35:47,127 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-09-08 05:35:47,127 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-09-08 05:35:47,127 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-09-08 05:35:47,128 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-09-08 05:35:47,139 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-09-08 05:35:47,156 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:47] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.043 2026-09-08 05:35:47,164 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:47] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.050 2026-09-08 05:35:47,171 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:47] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-09-08 05:35:47,173 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:47] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-09-08 05:35:47,180 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-09-08 05:35:47,183 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-09-08 05:35:47,186 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-09-08 05:35:47,188 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-09-08 05:35:47,189 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-09-08 05:35:47,196 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-09-08 05:35:47,199 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-09-08 05:35:47,200 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-09-08 05:35:47,201 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-09-08 05:35:47,202 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-09-08 05:35:47,432 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:47,459 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:47,524 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: tour succeeded 2026-09-08 05:35:47,525 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: ╔════════════════════════════════════════╗ ║ TOUR MultiPreparationPrinter SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-08 05:35:47,621 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: heap 14957884 (allocated 16523264) 2026-09-08 05:35:47,631 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Closing chrome headless with pid 72618 2026-09-08 05:35:47,633 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Closing websocket connection 2026-09-08 05:35:47,635 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Terminating chrome headless with pid 72618 2026-09-08 05:35:47,739 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053547_739471_test_multiple_preparation_printer.txt 2026-09-08 05:35:47,739 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Removing chrome user profile "/tmp/tmpgdyy3tt7_chrome_odoo" 2026-09-08 05:35:47,797 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_preparation_printer_content ... 2026-09-08 05:35:48,690 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome pid: 72846 2026-09-08 05:35:48,691 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome headless temporary user profile dir: /tmp/tmpii0l1hb__chrome_odoo 2026-09-08 05:35:48,691 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Issuing json command http://127.0.0.1:38413/json/version 2026-09-08 05:35:48,692 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:38413/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:35:48,755 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Browser version: Chrome/150.0.7871.114 2026-09-08 05:35:48,755 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Issuing json command http://127.0.0.1:38413/json 2026-09-08 05:35:48,756 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:38413/json with timeout 3 increased to 10s during tests 2026-09-08 05:35:48,762 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Websocket url found: ws://127.0.0.1:38413/devtools/page/11CFE3F07BD6CFD1E5EBE8A1EA93BE64 2026-09-08 05:35:48,774 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Enable chrome headless console log notification 2026-09-08 05:35:48,794 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome headless enable page notifications 2026-09-08 05:35:48,877 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:35:48,882 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Setting session cookie in browser 2026-09-08 05:35:48,886 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:48,886 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:48,903 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:35:49,586 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:49] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.066 0.620 2026-09-08 05:35:49,597 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Navigation result: {'frameId': '11CFE3F07BD6CFD1E5EBE8A1EA93BE64', 'loaderId': 'B371BC7086F601BBC169A32090223454', 'isDownload': False} 2026-09-08 05:35:49,597 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Evaluate ready code "odoo.isTourReady('PreparationPrinterContent')" 2026-09-08 05:35:49,612 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:35:49,636 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:49] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-09-08 05:35:49,654 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:49] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.016 2026-09-08 05:35:49,663 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:49] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.025 2026-09-08 05:35:50,012 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:50] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:35:50,044 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: IndexedDB 1 Ready 2026-09-08 05:35:50,045 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:50,057 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:50,083 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.043 2026-09-08 05:35:50,084 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.029 2026-09-08 05:35:50,098 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.014 0.026 2026-09-08 05:35:50,674 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:50] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.283 0.299 2026-09-08 05:35:50,676 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.563 2026-09-08 05:35:50,799 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:50] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.006 2026-09-08 05:35:50,819 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:50] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-09-08 05:35:50,884 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:50] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.008 0.026 2026-09-08 05:35:50,906 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-09-08 05:35:50,932 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:50] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.007 0.007 2026-09-08 05:35:50,940 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: Owl is running in 'dev' mode. 2026-09-08 05:35:50,995 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:35:51,005 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:51] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:35:51,015 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:51] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:35:51,042 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35: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-09-08 05:35:51,045 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:35:51,048 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:51,088 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:51] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.047 0.033 2026-09-08 05:35:51,133 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:51] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.029 0.095 2026-09-08 05:35:51,171 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:51] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.008 0.116 2026-09-08 05:35:51,178 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:51,263 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:51] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.034 0.048 2026-09-08 05:35:51,313 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.012 2026-09-08 05:35:51,340 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:51,382 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:51] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.013 2026-09-08 05:35:51,392 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:51] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-08 05:35:51,400 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:51] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-08 05:35:51,414 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:51] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.038 2026-09-08 05:35:51,417 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [5/10] Tour PreparationPrinterContent → Step body 2026-09-08 05:35:51,432 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:51] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.008 0.058 2026-09-08 05:35:51,449 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:51] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.088 2026-09-08 05:35:51,465 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:51] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.061 2026-09-08 05:35:51,477 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:51] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.055 2026-09-08 05:35:51,483 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:51,490 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:51] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-08 05:35:51,495 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:51] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.055 2026-09-08 05:35:51,500 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:51] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.089 2026-09-08 05:35:51,509 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:51] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.118 2026-09-08 05:35:51,516 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:51] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.046 2026-09-08 05:35:51,564 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:51,647 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:51,705 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:51,771 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:51,841 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: tour succeeded 2026-09-08 05:35:51,841 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: ╔══════════════════════════════════════════╗ ║ TOUR PreparationPrinterContent SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-09-08 05:35:51,946 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: heap 15029396 (allocated 15998976) 2026-09-08 05:35:51,947 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Closing chrome headless with pid 72846 2026-09-08 05:35:51,950 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Closing websocket connection 2026-09-08 05:35:51,952 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Terminating chrome headless with pid 72846 2026-09-08 05:35:52,049 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053552_049520_test_preparation_printer_content.txt 2026-09-08 05:35:52,049 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Removing chrome user profile "/tmp/tmpii0l1hb__chrome_odoo" 2026-09-08 05:35:52,101 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_quantity_correctly_displayed_after_transfer ... 2026-09-08 05:35:52,510 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome pid: 73051 2026-09-08 05:35:52,511 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome headless temporary user profile dir: /tmp/tmp2hhy5pt2_chrome_odoo 2026-09-08 05:35:52,511 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Issuing json command http://127.0.0.1:37845/json/version 2026-09-08 05:35:52,512 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:37845/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:35:52,564 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Browser version: Chrome/150.0.7871.114 2026-09-08 05:35:52,564 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Issuing json command http://127.0.0.1:37845/json 2026-09-08 05:35:52,565 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:37845/json with timeout 3 increased to 10s during tests 2026-09-08 05:35:52,585 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Websocket url found: ws://127.0.0.1:37845/devtools/page/CD48CF69537341CF1A86204B5825F0AD 2026-09-08 05:35:52,600 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Enable chrome headless console log notification 2026-09-08 05:35:52,615 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome headless enable page notifications 2026-09-08 05:35:52,718 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:35:52,725 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Setting session cookie in browser 2026-09-08 05:35:52,735 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:52,735 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:52,752 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:35:53,390 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:53] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.080 0.561 2026-09-08 05:35:53,395 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Navigation result: {'frameId': 'CD48CF69537341CF1A86204B5825F0AD', 'loaderId': '42EB6246F508075B76B66ED46EF3B0CC', 'isDownload': False} 2026-09-08 05:35:53,395 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:53,417 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:35:53,439 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:53] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-09-08 05:35:53,456 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:53] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.024 2026-09-08 05:35:53,475 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:53] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.036 2026-09-08 05:35:53,860 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:53] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:35:53,871 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:35:53,877 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:35:53,878 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:53,888 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:53,889 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: IndexedDB 1 Ready 2026-09-08 05:35:53,900 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.011 2026-09-08 05:35:54,540 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:54] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.330 0.322 2026-09-08 05:35:54,541 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.603 2026-09-08 05:35:54,670 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:54] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.007 2026-09-08 05:35:54,699 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:54] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:35:54,731 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:35:54,764 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:54] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.011 0.006 2026-09-08 05:35:54,776 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: Owl is running in 'dev' mode. 2026-09-08 05:35:54,842 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:35:54,865 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:54] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.016 2026-09-08 05:35:54,880 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:54] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.014 2026-09-08 05:35:54,915 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35: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-09-08 05:35:54,926 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:54] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.015 0.059 2026-09-08 05:35:54,949 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:54,950 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.034 2026-09-08 05:35:54,974 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:54] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.016 0.088 2026-09-08 05:35:54,986 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:54] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.034 2026-09-08 05:35:55,067 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:55,171 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:55] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.044 0.043 2026-09-08 05:35:55,214 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:35:55,271 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:55,309 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:55] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.018 2026-09-08 05:35:55,323 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:55] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.028 2026-09-08 05:35:55,337 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:55] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.018 2026-09-08 05:35:55,346 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:55] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.012 2026-09-08 05:35:55,353 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:55] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.042 2026-09-08 05:35:55,372 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:55,377 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:55] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.054 2026-09-08 05:35:55,387 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:55] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.041 2026-09-08 05:35:55,401 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:55] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.042 2026-09-08 05:35:55,418 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:55] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.009 0.027 2026-09-08 05:35:55,427 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:55,430 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:55] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.025 2026-09-08 05:35:55,437 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:55] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.115 2026-09-08 05:35:55,446 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:55] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.152 2026-09-08 05:35:55,460 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:55] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.084 2026-09-08 05:35:55,490 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:55,560 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:55,594 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6782780 started for PoS orders references: [{'name': 'Order 00538-001-0001', 'uuid': '21fe1b33-1bb3-4f7e-877f-e141c454b7d9'}] 2026-09-08 05:35:55,688 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6782780 order {'name': 'Order 00538-001-0001', 'uuid': '21fe1b33-1bb3-4f7e-877f-e141c454b7d9'} created pos.order #570 2026-09-08 05:35:55,692 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6782780 finished 2026-09-08 05:35:55,769 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.082 0.096 2026-09-08 05:35:55,803 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:55,880 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:55,888 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.008 2026-09-08 05:35:55,956 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:56,013 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:56,070 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:56,154 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:56,210 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-09-08 05:35:56,211 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-09-08 05:35:56,215 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-09-08 05:35:56,235 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:56] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-09-08 05:35:56,239 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.026 2026-09-08 05:35:56,245 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-09-08 05:35:56,247 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:56] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:35:56,249 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-09-08 05:35:56,251 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:56] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.028 2026-09-08 05:35:56,253 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-09-08 05:35:56,255 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-09-08 05:35:56,255 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-09-08 05:35:56,255 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-09-08 05:35:56,257 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-09-08 05:35:56,257 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-09-08 05:35:56,257 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-09-08 05:35:56,259 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-09-08 05:35:56,259 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-09-08 05:35:56,259 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-09-08 05:35:56,260 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-09-08 05:35:56,260 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-09-08 05:35:56,260 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-09-08 05:35:56,261 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-09-08 05:35:56,261 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-09-08 05:35:56,261 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-09-08 05:35:56,265 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-09-08 05:35:56,267 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-09-08 05:35:56,267 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-09-08 05:35:56,267 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-09-08 05:35:56,267 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-09-08 05:35:56,268 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-09-08 05:35:56,268 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-09-08 05:35:56,269 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-09-08 05:35:56,269 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-09-08 05:35:56,272 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-09-08 05:35:56,272 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-09-08 05:35:56,272 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-09-08 05:35:56,273 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-09-08 05:35:56,274 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-09-08 05:35:56,275 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-09-08 05:35:56,293 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-09-08 05:35:56,294 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:56] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-09-08 05:35:56,307 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-09-08 05:35:56,311 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:56] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.034 2026-09-08 05:35:56,312 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:56] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.036 2026-09-08 05:35:56,314 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:56] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-09-08 05:35:56,327 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:56] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.037 2026-09-08 05:35:56,332 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-09-08 05:35:56,341 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-09-08 05:35:56,342 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:56] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.024 2026-09-08 05:35:56,343 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-09-08 05:35:56,359 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:56] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-09-08 05:35:56,359 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-09-08 05:35:56,363 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:56] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:35:56,366 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:56] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:35:56,378 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-09-08 05:35:56,380 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-09-08 05:35:56,389 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-09-08 05:35:56,400 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-09-08 05:35:56,405 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:56] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.041 2026-09-08 05:35:56,407 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-09-08 05:35:56,409 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-09-08 05:35:56,410 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:56] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-08 05:35:56,412 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-09-08 05:35:56,414 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-09-08 05:35:56,415 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:56] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-09-08 05:35:56,420 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-09-08 05:35:56,422 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:56] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.042 2026-09-08 05:35:56,426 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-09-08 05:35:56,427 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-09-08 05:35:56,431 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-09-08 05:35:56,432 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-09-08 05:35:56,437 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-09-08 05:35:56,438 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:56] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-09-08 05:35:56,440 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-09-08 05:35:56,441 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-09-08 05:35:56,443 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-09-08 05:35:56,444 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-09-08 05:35:56,445 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-09-08 05:35:56,454 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-09-08 05:35:56,454 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-09-08 05:35:56,456 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-09-08 05:35:56,457 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-09-08 05:35:56,461 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-09-08 05:35:56,463 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-09-08 05:35:56,464 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-09-08 05:35:56,468 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-09-08 05:35:56,469 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-09-08 05:35:56,470 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-09-08 05:35:56,471 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-09-08 05:35:56,472 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-09-08 05:35:56,473 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-09-08 05:35:56,478 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:56] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-08 05:35:56,482 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-09-08 05:35:56,491 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-09-08 05:35:56,501 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:56] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-09-08 05:35:56,508 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-09-08 05:35:56,511 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:56] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-09-08 05:35:56,515 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:56] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.033 2026-09-08 05:35:56,517 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-09-08 05:35:56,517 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-09-08 05:35:56,522 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:56] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-09-08 05:35:56,527 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-09-08 05:35:56,528 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-09-08 05:35:56,530 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-09-08 05:35:56,531 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:56] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-09-08 05:35:56,540 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-09-08 05:35:56,544 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:56] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.030 2026-09-08 05:35:56,547 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-09-08 05:35:56,548 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-09-08 05:35:56,560 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-09-08 05:35:56,572 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-09-08 05:35:56,575 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-09-08 05:35:56,577 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:56] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.053 2026-09-08 05:35:56,580 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-09-08 05:35:56,586 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-09-08 05:35:56,586 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-09-08 05:35:56,588 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-09-08 05:35:56,588 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-09-08 05:35:56,590 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:56] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.030 2026-09-08 05:35:56,948 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:57,006 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:57,069 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:57,135 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:57,204 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:57,223 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31229902 started for PoS orders references: [{'name': 'Order 00538-001-0002', 'uuid': 'cf32a26f-42b9-4143-99f1-3382f962c7d9'}] 2026-09-08 05:35:57,279 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:57,302 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31229902 order {'name': 'Order 00538-001-0002', 'uuid': 'cf32a26f-42b9-4143-99f1-3382f962c7d9'} created pos.order #571 2026-09-08 05:35:57,306 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31229902 finished 2026-09-08 05:35:57,357 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.056 0.080 2026-09-08 05:35:57,363 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13079473 started for PoS orders references: [{'name': '/', 'uuid': '21fe1b33-1bb3-4f7e-877f-e141c454b7d9'}] 2026-09-08 05:35:57,391 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13079473 order {'name': '/', 'uuid': '21fe1b33-1bb3-4f7e-877f-e141c454b7d9'} updated pos.order #570 2026-09-08 05:35:57,395 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13079473 finished 2026-09-08 05:35:57,458 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.039 0.131 2026-09-08 05:35:57,488 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:57] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-09-08 05:35:57,581 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:57] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.030 0.042 2026-09-08 05:35:57,602 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62631248 started for PoS orders references: [{'name': '/', 'uuid': '21fe1b33-1bb3-4f7e-877f-e141c454b7d9'}] 2026-09-08 05:35:57,638 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: Added lines [862] to pos.order #570 2026-09-08 05:35:57,649 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62631248 order {'name': '/', 'uuid': '21fe1b33-1bb3-4f7e-877f-e141c454b7d9'} updated pos.order #570 2026-09-08 05:35:57,652 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62631248 finished 2026-09-08 05:35:57,699 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 53 0.050 0.053 2026-09-08 05:35:57,740 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.006 0.017 2026-09-08 05:35:57,751 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.025 2026-09-08 05:35:57,754 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:57,820 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:57,895 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:57,898 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:57] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-09-08 05:35:58,223 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:58,288 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: tour succeeded 2026-09-08 05:35:58,289 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: ╔═════════════════════════════════════════════════════════════════╗ ║ TOUR test_quantity_correctly_displayed_after_transfer SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════╝ 2026-09-08 05:35:58,378 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: heap 17427520 (allocated 18489344) 2026-09-08 05:35:58,389 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Closing chrome headless with pid 73051 2026-09-08 05:35:58,390 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Closing websocket connection 2026-09-08 05:35:58,391 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Terminating chrome headless with pid 73051 2026-09-08 05:35:58,487 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053558_487372_test_quantity_correctly_displayed_after_transfer.txt 2026-09-08 05:35:58,487 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Removing chrome user profile "/tmp/tmp2hhy5pt2_chrome_odoo" 2026-09-08 05:35:58,539 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_reload_order_line_removed ... 2026-09-08 05:35:58,802 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome pid: 73282 2026-09-08 05:35:58,802 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome headless temporary user profile dir: /tmp/tmp4solqd4o_chrome_odoo 2026-09-08 05:35:58,802 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Issuing json command http://127.0.0.1:45509/json/version 2026-09-08 05:35:58,804 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:45509/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:35:58,866 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Browser version: Chrome/150.0.7871.114 2026-09-08 05:35:58,866 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Issuing json command http://127.0.0.1:45509/json 2026-09-08 05:35:58,867 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:45509/json with timeout 3 increased to 10s during tests 2026-09-08 05:35:58,894 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Websocket url found: ws://127.0.0.1:45509/devtools/page/C8470AB6D75FD0ED27ACBE8EC41DE274 2026-09-08 05:35:58,913 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Enable chrome headless console log notification 2026-09-08 05:35:58,979 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome headless enable page notifications 2026-09-08 05:35:59,029 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:35:59,040 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Setting session cookie in browser 2026-09-08 05:35:59,045 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:59,045 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:35:59,078 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:35:59,843 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:59] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 185 0.126 0.642 2026-09-08 05:35:59,846 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Navigation result: {'frameId': 'C8470AB6D75FD0ED27ACBE8EC41DE274', 'loaderId': 'D7D1D8D26771D5EDA37FD2E9F6A530E4', 'isDownload': False} 2026-09-08 05:35:59,846 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Evaluate ready code "odoo.isTourReady('test_reload_order_line_removed')" 2026-09-08 05:35:59,866 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:35:59,886 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:59] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-09-08 05:35:59,894 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:59] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-08 05:35:59,902 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:35:59] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.018 2026-09-08 05:36:00,294 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:00] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:36:00,309 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:00,313 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:36:00,321 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:00,322 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: IndexedDB 1 Ready 2026-09-08 05:36:00,325 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.014 2026-09-08 05:36:00,941 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:00] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.293 0.335 2026-09-08 05:36:00,952 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.626 2026-09-08 05:36:01,094 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:01] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.009 2026-09-08 05:36:01,095 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.008 2026-09-08 05:36:01,123 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:01] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-09-08 05:36:01,148 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-09-08 05:36:01,168 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:01] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-09-08 05:36:01,179 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: Owl is running in 'dev' mode. 2026-09-08 05:36:01,259 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:36:01,262 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:01] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:36:01,266 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:01] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:36:01,309 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36: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-09-08 05:36:01,317 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:36:01,324 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:01] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.030 0.037 2026-09-08 05:36:01,327 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:01,354 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:01] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.010 0.087 2026-09-08 05:36:01,370 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:01] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.006 0.052 2026-09-08 05:36:01,423 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:01,504 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:01] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.038 0.040 2026-09-08 05:36:01,587 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.008 0.029 2026-09-08 05:36:01,589 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:01,628 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:01] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.015 0.011 2026-09-08 05:36:01,635 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:01] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.030 2026-09-08 05:36:01,643 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:01] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.029 2026-09-08 05:36:01,655 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:01] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.045 2026-09-08 05:36:01,670 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:01,672 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:01] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.046 2026-09-08 05:36:01,681 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:01] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.059 2026-09-08 05:36:01,691 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:01] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.050 2026-09-08 05:36:01,705 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:01] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.067 2026-09-08 05:36:01,715 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:01] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.060 2026-09-08 05:36:01,729 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:01] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.065 2026-09-08 05:36:01,739 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:01,742 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:01] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.061 2026-09-08 05:36:01,759 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:01] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.065 2026-09-08 05:36:01,776 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:01] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.075 2026-09-08 05:36:01,779 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33479179 started for PoS orders references: [{'name': 'Order 00539-001-0001', 'uuid': 'bed3b57d-4d5a-4d64-a0e6-e07934a9e216'}] 2026-09-08 05:36:01,867 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33479179 order {'name': 'Order 00539-001-0001', 'uuid': 'bed3b57d-4d5a-4d64-a0e6-e07934a9e216'} created pos.order #572 2026-09-08 05:36:01,870 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33479179 finished 2026-09-08 05:36:01,933 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 91 0.050 0.118 2026-09-08 05:36:01,969 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:02,053 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.006 2026-09-08 05:36:02,062 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:02,122 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:02,198 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:02,255 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:02,322 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:02,388 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:02,569 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:02,636 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:02,781 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:02] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.032 0.045 2026-09-08 05:36:02,799 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:36:02,951 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.003 2026-09-08 05:36:02,954 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:02,956 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: IndexedDB 1 Ready 2026-09-08 05:36:03,393 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:03] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 221 0.203 0.237 2026-09-08 05:36:03,395 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.427 2026-09-08 05:36:03,486 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:03] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.006 2026-09-08 05:36:03,504 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:03] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:36:03,524 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-09-08 05:36:03,540 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:03] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:36:03,549 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: Owl is running in 'dev' mode. 2026-09-08 05:36:03,635 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:03] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 304 - 9 0.015 0.029 2026-09-08 05:36:03,650 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:03] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.005 0.026 2026-09-08 05:36:03,658 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.029 2026-09-08 05:36:03,670 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:03,688 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:03] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 304 - 4 0.006 0.007 2026-09-08 05:36:03,767 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:03,775 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:03] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 304 - 4 0.002 0.095 2026-09-08 05:36:03,784 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:03] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 304 - 4 0.002 0.072 2026-09-08 05:36:03,797 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:03] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 304 - 4 0.002 0.036 2026-09-08 05:36:03,802 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:03] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 304 - 4 0.001 0.112 2026-09-08 05:36:03,810 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:03] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 304 - 4 0.001 0.122 2026-09-08 05:36:03,820 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:03] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 304 - 4 0.004 0.048 2026-09-08 05:36:03,823 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:03,829 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:03] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 304 - 4 0.002 0.046 2026-09-08 05:36:03,835 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:03] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 304 - 4 0.001 0.030 2026-09-08 05:36:03,846 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:03] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 304 - 4 0.002 0.031 2026-09-08 05:36:03,852 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:03] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 304 - 4 0.001 0.027 2026-09-08 05:36:03,860 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:03] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 304 - 4 0.004 0.061 2026-09-08 05:36:03,865 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:03] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 304 - 4 0.001 0.056 2026-09-08 05:36:03,888 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: tour succeeded 2026-09-08 05:36:03,889 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR test_reload_order_line_removed SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-09-08 05:36:04,042 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: heap 14754688 (allocated 17047552) 2026-09-08 05:36:04,046 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Closing chrome headless with pid 73282 2026-09-08 05:36:04,049 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Closing websocket connection 2026-09-08 05:36:04,058 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Terminating chrome headless with pid 73282 2026-09-08 05:36:04,120 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053604_120368_test_reload_order_line_removed.txt 2026-09-08 05:36:04,120 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Removing chrome user profile "/tmp/tmp4solqd4o_chrome_odoo" 2026-09-08 05:36:04,167 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_synchronisation_of_orders ... 2026-09-08 05:36:04,430 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome pid: 73510 2026-09-08 05:36:04,432 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome headless temporary user profile dir: /tmp/tmp4zs5c9h__chrome_odoo 2026-09-08 05:36:04,466 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Issuing json command http://127.0.0.1:37701/json/version 2026-09-08 05:36:04,467 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:37701/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:36:04,474 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Browser version: Chrome/150.0.7871.114 2026-09-08 05:36:04,474 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Issuing json command http://127.0.0.1:37701/json 2026-09-08 05:36:04,474 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:37701/json with timeout 3 increased to 10s during tests 2026-09-08 05:36:04,482 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Websocket url found: ws://127.0.0.1:37701/devtools/page/D11164A00E40E41FE7D69431217D08E8 2026-09-08 05:36:04,498 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Enable chrome headless console log notification 2026-09-08 05:36:04,565 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome headless enable page notifications 2026-09-08 05:36:04,640 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:36:04,658 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Setting session cookie in browser 2026-09-08 05:36:04,667 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:04,667 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:04,680 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:36:05,421 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:05] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 185 0.113 0.630 2026-09-08 05:36:05,425 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Navigation result: {'frameId': 'D11164A00E40E41FE7D69431217D08E8', 'loaderId': '7E89642827F090FB4FA1E1E5FC6506A7', 'isDownload': False} 2026-09-08 05:36:05,425 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Evaluate ready code "odoo.isTourReady('OrderSynchronisationTour')" 2026-09-08 05:36:05,430 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:36:05,453 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:05] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.012 2026-09-08 05:36:05,463 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:05] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-09-08 05:36:05,477 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:05] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.028 2026-09-08 05:36:05,844 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:05] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:36:05,852 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:36:05,857 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:05,870 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:36:05,875 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:05,876 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: IndexedDB 1 Ready 2026-09-08 05:36:06,476 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:06] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.292 0.322 2026-09-08 05:36:06,489 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.614 2026-09-08 05:36:06,672 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:06] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.019 2026-09-08 05:36:06,674 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.011 2026-09-08 05:36:06,700 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:06] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:36:06,730 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:36:06,747 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:06] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-09-08 05:36:06,754 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: Owl is running in 'dev' mode. 2026-09-08 05:36:06,808 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:36:06,826 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:06] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:36:06,842 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:06] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.018 2026-09-08 05:36:06,878 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:36:06,881 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:36:06,885 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:06] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.027 0.045 2026-09-08 05:36:06,906 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:06,933 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:06] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.026 0.085 2026-09-08 05:36:06,957 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:06] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.008 0.058 2026-09-08 05:36:07,039 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [3/17] Tour OrderSynchronisationTour → Step body 2026-09-08 05:36:07,121 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:07] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.030 0.039 2026-09-08 05:36:07,232 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:07] "POST /web/dataset/call_kw/pos.order/create HTTP/1.1" 200 - 44 0.048 0.081 2026-09-08 05:36:07,259 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:07] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.006 2026-09-08 05:36:07,266 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:07,380 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:07,444 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 56 0.066 0.050 2026-09-08 05:36:07,459 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:07] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.041 2026-09-08 05:36:07,470 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:07] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.052 2026-09-08 05:36:07,481 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:07] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.050 2026-09-08 05:36:07,493 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:07] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.060 2026-09-08 05:36:07,505 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:07] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.086 2026-09-08 05:36:07,509 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [6/17] Tour OrderSynchronisationTour → Step body 2026-09-08 05:36:07,515 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:07] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.049 2026-09-08 05:36:07,531 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:07] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.054 2026-09-08 05:36:07,543 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:07] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.043 2026-09-08 05:36:07,559 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:07] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.046 2026-09-08 05:36:07,569 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:07] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-08 05:36:07,577 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:07] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.049 2026-09-08 05:36:07,582 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:07] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.132 2026-09-08 05:36:07,596 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:07] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.106 2026-09-08 05:36:08,041 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:08] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 21 0.008 0.018 2026-09-08 05:36:08,054 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:08] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.001 0.005 2026-09-08 05:36:08,057 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:08,110 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:08,169 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:08,246 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [10/17] Tour OrderSynchronisationTour → Step .pos-search-bar .filter 2026-09-08 05:36:08,252 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32740719 started for PoS orders references: [{'name': '/', 'uuid': '25ff87dc-b702-4821-a49b-df4ca15f55ab'}] 2026-09-08 05:36:08,308 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32740719 order {'name': '/', 'uuid': '25ff87dc-b702-4821-a49b-df4ca15f55ab'} created pos.order #574 2026-09-08 05:36:08,312 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32740719 finished 2026-09-08 05:36:08,349 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 43 0.048 0.052 2026-09-08 05:36:08,407 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:08] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 30 0.014 0.028 2026-09-08 05:36:08,438 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:36:08,440 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [11/17] Tour OrderSynchronisationTour → Step .pos-search-bar .filter ul 2026-09-08 05:36:08,503 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:08,573 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:08,592 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:08] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.005 0.012 2026-09-08 05:36:08,740 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:08] "POST /web/dataset/call_kw/pos.order/get_ticket_screen_order_data HTTP/1.1" 200 - 64 0.058 0.083 2026-09-08 05:36:08,774 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:08,811 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:08] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 18 0.029 0.034 2026-09-08 05:36:08,823 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:08] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 3 0.003 0.065 2026-09-08 05:36:08,838 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:08,850 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:08] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.007 0.012 2026-09-08 05:36:08,921 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:08,981 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:09,039 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: tour succeeded 2026-09-08 05:36:09,040 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: ╔═════════════════════════════════════════╗ ║ TOUR OrderSynchronisationTour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-09-08 05:36:09,109 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: heap 15336496 (allocated 17047552) 2026-09-08 05:36:09,112 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Closing chrome headless with pid 73510 2026-09-08 05:36:09,113 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Closing websocket connection 2026-09-08 05:36:09,113 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Terminating chrome headless with pid 73510 2026-09-08 05:36:09,208 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053609_207835_test_synchronisation_of_orders.txt 2026-09-08 05:36:09,208 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Removing chrome user profile "/tmp/tmp4zs5c9h__chrome_odoo" 2026-09-08 05:36:09,256 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_transfer_order_to_booked_table ... 2026-09-08 05:36:09,608 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome pid: 73727 2026-09-08 05:36:09,608 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome headless temporary user profile dir: /tmp/tmplmxd1ltn_chrome_odoo 2026-09-08 05:36:09,608 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Issuing json command http://127.0.0.1:32903/json/version 2026-09-08 05:36:09,609 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:32903/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:36:09,667 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Browser version: Chrome/150.0.7871.114 2026-09-08 05:36:09,667 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Issuing json command http://127.0.0.1:32903/json 2026-09-08 05:36:09,668 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:32903/json with timeout 3 increased to 10s during tests 2026-09-08 05:36:09,698 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Websocket url found: ws://127.0.0.1:32903/devtools/page/3EE63438B681577664F8488D56EB7388 2026-09-08 05:36:09,735 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Enable chrome headless console log notification 2026-09-08 05:36:09,771 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome headless enable page notifications 2026-09-08 05:36:09,825 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:36:09,830 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Setting session cookie in browser 2026-09-08 05:36:09,841 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:09,841 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:09,888 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:36:11,611 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:11] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.088 1.648 2026-09-08 05:36:11,615 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Navigation result: {'frameId': '3EE63438B681577664F8488D56EB7388', 'loaderId': '5D0F62CE02E037191E36B835202B5BFE', 'isDownload': False} 2026-09-08 05:36:11,617 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:11,635 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:36:11,654 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:11] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-09-08 05:36:11,666 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:11] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.017 2026-09-08 05:36:11,675 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:11] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.030 2026-09-08 05:36:12,196 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:12] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-09-08 05:36:12,227 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-09-08 05:36:12,231 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: IndexedDB 1 Ready 2026-09-08 05:36:12,234 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-09-08 05:36:12,249 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:12,263 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:12,746 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:12] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.231 0.271 2026-09-08 05:36:12,761 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.521 2026-09-08 05:36:12,879 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:12] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.009 2026-09-08 05:36:12,881 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.009 2026-09-08 05:36:12,896 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:12] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:36:12,920 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-08 05:36:12,937 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:12] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-09-08 05:36:12,942 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: Owl is running in 'dev' mode. 2026-09-08 05:36:13,004 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:36:13,016 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:13] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:36:13,021 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:13] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:36:13,068 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36: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-09-08 05:36:13,078 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:13,080 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:36:13,096 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:13] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.030 0.050 2026-09-08 05:36:13,142 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:13] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.022 0.099 2026-09-08 05:36:13,167 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:13] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.087 2026-09-08 05:36:13,208 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:13,286 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:13] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.040 0.042 2026-09-08 05:36:13,341 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-09-08 05:36:13,397 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:13,441 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:13] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.019 2026-09-08 05:36:13,461 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:13] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.012 0.028 2026-09-08 05:36:13,483 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:13] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.050 2026-09-08 05:36:13,498 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:13] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.076 2026-09-08 05:36:13,501 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:13,509 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:13] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.081 2026-09-08 05:36:13,515 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:13] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.005 2026-09-08 05:36:13,522 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:13] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-08 05:36:13,532 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:13] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.103 2026-09-08 05:36:13,541 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:13] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.074 2026-09-08 05:36:13,548 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:13] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.020 2026-09-08 05:36:13,564 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:13] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-08 05:36:13,571 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:13] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.041 2026-09-08 05:36:13,588 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:13] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.138 2026-09-08 05:36:13,589 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:13,658 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-09-08 05:36:13,658 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-09-08 05:36:13,659 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-09-08 05:36:13,661 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-09-08 05:36:13,662 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-09-08 05:36:13,662 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-09-08 05:36:13,663 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-09-08 05:36:13,665 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-09-08 05:36:13,666 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-09-08 05:36:13,671 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:36:13,672 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:13] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:36:13,675 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-09-08 05:36:13,675 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-09-08 05:36:13,676 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-09-08 05:36:13,677 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:13] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:36:13,678 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-09-08 05:36:13,678 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-09-08 05:36:13,678 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-09-08 05:36:13,679 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-09-08 05:36:13,679 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-09-08 05:36:13,680 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-09-08 05:36:13,684 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-09-08 05:36:13,685 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-09-08 05:36:13,685 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-09-08 05:36:13,685 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-09-08 05:36:13,686 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-09-08 05:36:13,686 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-09-08 05:36:13,686 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-09-08 05:36:13,686 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-09-08 05:36:13,687 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-09-08 05:36:13,687 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-09-08 05:36:13,687 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-09-08 05:36:13,688 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-09-08 05:36:13,706 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:13] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:36:13,708 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:13] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:36:13,709 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:13] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:36:13,711 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:13] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:36:13,726 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:13] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:36:13,729 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-09-08 05:36:13,731 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-09-08 05:36:13,732 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-09-08 05:36:13,758 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-09-08 05:36:13,759 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-09-08 05:36:13,781 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-09-08 05:36:13,783 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:13] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-09-08 05:36:13,784 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-09-08 05:36:13,786 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-09-08 05:36:13,792 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-09-08 05:36:13,792 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-09-08 05:36:13,792 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-09-08 05:36:13,792 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-09-08 05:36:13,793 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-09-08 05:36:13,793 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-09-08 05:36:13,793 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-09-08 05:36:13,793 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-09-08 05:36:13,794 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-09-08 05:36:13,794 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-09-08 05:36:13,794 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-09-08 05:36:13,796 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:13] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.064 2026-09-08 05:36:13,797 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-09-08 05:36:13,801 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-09-08 05:36:13,805 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-09-08 05:36:13,806 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:13] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.030 2026-09-08 05:36:13,806 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:13] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.077 2026-09-08 05:36:13,807 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-09-08 05:36:13,812 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-09-08 05:36:13,818 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-09-08 05:36:13,818 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-09-08 05:36:13,819 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-09-08 05:36:13,819 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-09-08 05:36:13,833 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:13] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.048 2026-09-08 05:36:13,835 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-09-08 05:36:13,840 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-09-08 05:36:13,860 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:13] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-09-08 05:36:13,863 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-09-08 05:36:13,864 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-09-08 05:36:13,868 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-09-08 05:36:13,874 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-09-08 05:36:13,875 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-09-08 05:36:13,879 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:13] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-09-08 05:36:13,895 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-09-08 05:36:13,902 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:13] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-09-08 05:36:13,914 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:13] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.060 2026-09-08 05:36:13,919 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-09-08 05:36:13,923 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-09-08 05:36:13,928 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:13] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.052 2026-09-08 05:36:13,929 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-09-08 05:36:13,929 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-09-08 05:36:13,930 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-09-08 05:36:13,932 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-09-08 05:36:13,934 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-09-08 05:36:13,935 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-09-08 05:36:13,937 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-09-08 05:36:13,937 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-09-08 05:36:13,937 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-09-08 05:36:13,938 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-09-08 05:36:13,939 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.023 2026-09-08 05:36:13,940 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-09-08 05:36:13,941 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-09-08 05:36:13,943 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-09-08 05:36:13,943 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-09-08 05:36:13,943 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-09-08 05:36:13,944 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-09-08 05:36:13,944 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-09-08 05:36:13,944 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-09-08 05:36:13,944 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-09-08 05:36:13,945 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-09-08 05:36:13,945 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-09-08 05:36:13,945 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-09-08 05:36:13,949 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:36:13,977 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:13] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:36:13,981 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:13] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-09-08 05:36:13,991 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.038 2026-09-08 05:36:13,993 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:13] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.037 2026-09-08 05:36:14,001 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:14] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-09-08 05:36:14,014 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:14] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.052 2026-09-08 05:36:14,046 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:14] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.037 2026-09-08 05:36:14,052 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:14] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.035 2026-09-08 05:36:14,059 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:14] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-09-08 05:36:14,060 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:14] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-09-08 05:36:14,354 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:14,420 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:14,491 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:14,516 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22814637 started for PoS orders references: [{'name': 'Order 00541-001-0001', 'uuid': 'c41234d1-44e6-4a78-b9f6-417ee4fb6ae4'}] 2026-09-08 05:36:14,637 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22814637 order {'name': 'Order 00541-001-0001', 'uuid': 'c41234d1-44e6-4a78-b9f6-417ee4fb6ae4'} created pos.order #575 2026-09-08 05:36:14,639 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22814637 finished 2026-09-08 05:36:14,714 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.092 0.109 2026-09-08 05:36:14,735 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:14,813 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:14,820 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.005 0.007 2026-09-08 05:36:14,868 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:14,923 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:14,947 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73407901 started for PoS orders references: [{'name': 'Order 00541-001-0002', 'uuid': '3bf8eabb-647a-453e-a658-b4971ca4b10b'}] 2026-09-08 05:36:14,989 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73407901 order {'name': 'Order 00541-001-0002', 'uuid': '3bf8eabb-647a-453e-a658-b4971ca4b10b'} created pos.order #576 2026-09-08 05:36:14,991 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73407901 finished 2026-09-08 05:36:15,016 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:15,017 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 40 0.022 0.051 2026-09-08 05:36:15,078 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:15,102 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 34 0.047 0.054 2026-09-08 05:36:15,142 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:15,213 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:15,235 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23443662 started for PoS orders references: [{'name': '/', 'uuid': 'c41234d1-44e6-4a78-b9f6-417ee4fb6ae4'}] 2026-09-08 05:36:15,257 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23443662 order {'name': '/', 'uuid': 'c41234d1-44e6-4a78-b9f6-417ee4fb6ae4'} updated pos.order #575 2026-09-08 05:36:15,262 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23443662 finished 2026-09-08 05:36:15,287 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:15,339 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:15,340 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.046 0.063 2026-09-08 05:36:15,344 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48361532 started for PoS orders references: [{'name': '/', 'uuid': '3bf8eabb-647a-453e-a658-b4971ca4b10b'}] 2026-09-08 05:36:15,381 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48361532 order {'name': '/', 'uuid': '3bf8eabb-647a-453e-a658-b4971ca4b10b'} updated pos.order #576 2026-09-08 05:36:15,384 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48361532 finished 2026-09-08 05:36:15,422 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 38 0.034 0.098 2026-09-08 05:36:15,448 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:15] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-08 05:36:15,582 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:15] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.055 0.047 2026-09-08 05:36:15,604 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35221799 started for PoS orders references: [{'name': '/', 'uuid': '3bf8eabb-647a-453e-a658-b4971ca4b10b'}] 2026-09-08 05:36:15,632 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: Added lines [867] to pos.order #576 2026-09-08 05:36:15,640 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35221799 order {'name': '/', 'uuid': '3bf8eabb-647a-453e-a658-b4971ca4b10b'} updated pos.order #576 2026-09-08 05:36:15,642 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35221799 finished 2026-09-08 05:36:15,692 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 52 0.038 0.056 2026-09-08 05:36:15,730 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.014 2026-09-08 05:36:15,738 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.007 2026-09-08 05:36:15,748 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:15,839 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:15,848 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:15] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:36:15,850 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:15] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:36:15,886 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:15,953 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:16,029 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:16,100 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: tour succeeded 2026-09-08 05:36:16,101 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_transfer_order_to_booked_table SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-09-08 05:36:16,115 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3766636 started for PoS orders references: [{'name': '/', 'uuid': '3bf8eabb-647a-453e-a658-b4971ca4b10b'}] 2026-09-08 05:36:16,119 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:16] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:36:16,212 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [592] to pos.order #576 2026-09-08 05:36:16,302 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: heap 18079360 (allocated 19275776) 2026-09-08 05:36:16,322 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Closing chrome headless with pid 73727 2026-09-08 05:36:16,325 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Closing websocket connection 2026-09-08 05:36:16,326 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Terminating chrome headless with pid 73727 2026-09-08 05:36:16,461 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053616_460600_test_transfer_order_to_booked_table.txt 2026-09-08 05:36:16,461 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Removing chrome user profile "/tmp/tmplmxd1ltn_chrome_odoo" 2026-09-08 05:36:16,487 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: waiting for threads: [] 2026-09-08 05:36:16,737 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3766636 order {'name': '/', 'uuid': '3bf8eabb-647a-453e-a658-b4971ca4b10b'} updated pos.order #576 2026-09-08 05:36:16,740 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3766636 finished 2026-09-08 05:36:16,774 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 309 0.288 0.386 2026-09-08 05:36:16,807 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_transfer_table_last_preparation_change ... 2026-09-08 05:36:17,387 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 73967 2026-09-08 05:36:17,388 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmpb5bfk72b_chrome_odoo 2026-09-08 05:36:17,388 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:41567/json/version 2026-09-08 05:36:17,389 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:41567/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:36:17,405 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-09-08 05:36:17,405 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:41567/json 2026-09-08 05:36:17,406 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:41567/json with timeout 3 increased to 10s during tests 2026-09-08 05:36:17,419 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:41567/devtools/page/AE859978C312CCD053C6BCFA7FEE7FF8 2026-09-08 05:36:17,432 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-09-08 05:36:17,465 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-09-08 05:36:17,656 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:36:17,658 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-09-08 05:36:17,660 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:17,661 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:17,672 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:36:18,361 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:18] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.080 0.612 2026-09-08 05:36:18,364 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': 'AE859978C312CCD053C6BCFA7FEE7FF8', 'loaderId': 'E4502DC0044955E2A272B7BDE10514A0', 'isDownload': False} 2026-09-08 05:36:18,364 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange1')" 2026-09-08 05:36:18,377 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:36:18,403 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:18] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.018 2026-09-08 05:36:18,416 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:18] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.031 2026-09-08 05:36:18,426 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:18] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.024 2026-09-08 05:36:18,830 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:18] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:36:18,851 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.014 2026-09-08 05:36:18,860 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:18,866 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:36:18,868 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-09-08 05:36:18,877 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:19,461 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:19] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.307 0.297 2026-09-08 05:36:19,472 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.605 2026-09-08 05:36:19,654 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:36:19,663 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:19] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.003 2026-09-08 05:36:19,682 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:19] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:36:19,735 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.007 0.017 2026-09-08 05:36:19,764 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:19] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-09-08 05:36:19,772 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-09-08 05:36:19,846 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:19] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:36:19,868 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.032 2026-09-08 05:36:19,910 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:19] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:36:19,923 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-09-08 05:36:19,925 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:36:19,929 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:19,944 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:19] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.041 0.061 2026-09-08 05:36:19,996 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:19] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.020 0.097 2026-09-08 05:36:20,013 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:20] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.091 2026-09-08 05:36:20,023 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:20,110 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:20] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.033 0.051 2026-09-08 05:36:20,154 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.008 2026-09-08 05:36:20,190 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:20,241 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:20] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.029 2026-09-08 05:36:20,256 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:20] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.031 2026-09-08 05:36:20,276 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:20] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.034 2026-09-08 05:36:20,279 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:20,304 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:20] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.044 2026-09-08 05:36:20,314 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:20] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.053 2026-09-08 05:36:20,327 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:20] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.074 2026-09-08 05:36:20,336 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:20] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.045 2026-09-08 05:36:20,346 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:20] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.097 2026-09-08 05:36:20,362 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:20] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.041 2026-09-08 05:36:20,371 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:20] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.037 2026-09-08 05:36:20,381 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:20,393 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:20] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.081 2026-09-08 05:36:20,405 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:20] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.062 2026-09-08 05:36:20,412 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:20] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.189 2026-09-08 05:36:20,437 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-09-08 05:36:20,438 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-09-08 05:36:20,438 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-09-08 05:36:20,440 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-09-08 05:36:20,440 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-09-08 05:36:20,440 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-09-08 05:36:20,446 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-09-08 05:36:20,447 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-09-08 05:36:20,447 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-09-08 05:36:20,447 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-09-08 05:36:20,448 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-09-08 05:36:20,448 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-09-08 05:36:20,458 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:20] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:36:20,460 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:20] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:36:20,463 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:20] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:36:20,474 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-09-08 05:36:20,475 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-09-08 05:36:20,475 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.026 2026-09-08 05:36:20,476 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-09-08 05:36:20,479 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-09-08 05:36:20,480 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-09-08 05:36:20,485 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-09-08 05:36:20,493 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-09-08 05:36:20,505 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:20] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:36:20,513 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:20] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-09-08 05:36:20,528 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:20] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.038 2026-09-08 05:36:20,529 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:20] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:36:20,530 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-09-08 05:36:20,531 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-09-08 05:36:20,531 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-09-08 05:36:20,531 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-09-08 05:36:20,534 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-09-08 05:36:20,534 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-09-08 05:36:20,535 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-09-08 05:36:20,536 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-09-08 05:36:20,536 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-09-08 05:36:20,545 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-09-08 05:36:20,545 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-09-08 05:36:20,560 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:20] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-09-08 05:36:20,562 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:20] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-09-08 05:36:20,568 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-09-08 05:36:20,568 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-09-08 05:36:20,569 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-09-08 05:36:20,569 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-09-08 05:36:20,569 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-09-08 05:36:20,569 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-09-08 05:36:20,569 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-09-08 05:36:20,570 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-09-08 05:36:20,572 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-09-08 05:36:20,573 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-09-08 05:36:20,573 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-09-08 05:36:20,574 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-09-08 05:36:20,574 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-09-08 05:36:20,574 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-09-08 05:36:20,575 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-09-08 05:36:20,575 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-09-08 05:36:20,575 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-09-08 05:36:20,575 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-09-08 05:36:20,576 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-09-08 05:36:20,582 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:20] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:36:20,593 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:20] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:36:20,612 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:20] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:36:20,617 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:20] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.022 2026-09-08 05:36:20,618 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:20] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-09-08 05:36:20,660 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-09-08 05:36:20,666 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-09-08 05:36:20,668 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-09-08 05:36:20,673 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-09-08 05:36:20,677 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:20] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.065 2026-09-08 05:36:20,681 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-09-08 05:36:20,691 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:20] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.080 2026-09-08 05:36:20,697 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-09-08 05:36:20,700 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-09-08 05:36:20,700 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-09-08 05:36:20,701 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-09-08 05:36:20,701 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-09-08 05:36:20,701 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-09-08 05:36:20,723 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-09-08 05:36:20,726 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:20] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-09-08 05:36:20,728 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-09-08 05:36:20,732 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-09-08 05:36:20,736 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-09-08 05:36:20,738 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-09-08 05:36:20,742 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:20] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-09-08 05:36:20,744 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-09-08 05:36:20,751 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-09-08 05:36:20,761 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-09-08 05:36:20,774 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-09-08 05:36:20,778 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-09-08 05:36:20,780 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.046 2026-09-08 05:36:20,783 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-09-08 05:36:20,794 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-09-08 05:36:20,795 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-09-08 05:36:20,796 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-09-08 05:36:20,796 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-09-08 05:36:20,797 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-09-08 05:36:20,798 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-09-08 05:36:20,805 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-09-08 05:36:20,818 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-09-08 05:36:20,818 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-09-08 05:36:20,821 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.062 2026-09-08 05:36:20,826 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:20] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-09-08 05:36:20,835 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-09-08 05:36:20,836 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:20] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:36:20,837 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-09-08 05:36:20,837 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-09-08 05:36:20,837 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-09-08 05:36:20,842 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-09-08 05:36:20,843 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-09-08 05:36:20,843 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-09-08 05:36:20,843 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-09-08 05:36:20,843 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-09-08 05:36:20,843 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-09-08 05:36:20,844 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-09-08 05:36:20,868 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:20] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-09-08 05:36:20,871 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:20] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-08 05:36:20,887 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:20] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-09-08 05:36:20,889 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:20] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:36:20,889 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:20] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-08 05:36:20,895 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:20] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.049 2026-09-08 05:36:21,199 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:21,237 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:21,304 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:21,374 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:21,401 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18868837 started for PoS orders references: [{'name': 'Order 00542-001-0001', 'uuid': '6d15b4d6-00f0-4a45-ad4e-4d905a98db02'}] 2026-09-08 05:36:21,517 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18868837 order {'name': 'Order 00542-001-0001', 'uuid': '6d15b4d6-00f0-4a45-ad4e-4d905a98db02'} created pos.order #577 2026-09-08 05:36:21,520 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18868837 finished 2026-09-08 05:36:21,571 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.080 0.093 2026-09-08 05:36:21,601 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:21,677 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:21,684 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.007 2026-09-08 05:36:21,745 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:21,807 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:22,045 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:22,067 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:22,120 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:22,188 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:22,259 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:22,324 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:22,346 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18502290 started for PoS orders references: [{'name': 'Order 00542-001-0002', 'uuid': '59a233a6-79c6-4d0f-805d-aa00c0c87fa3'}] 2026-09-08 05:36:22,421 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:22,433 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18502290 order {'name': 'Order 00542-001-0002', 'uuid': '59a233a6-79c6-4d0f-805d-aa00c0c87fa3'} created pos.order #578 2026-09-08 05:36:22,465 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:22,466 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18502290 finished 2026-09-08 05:36:22,515 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.051 0.121 2026-09-08 05:36:22,519 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88032292 started for PoS orders references: [{'name': '/', 'uuid': '6d15b4d6-00f0-4a45-ad4e-4d905a98db02'}] 2026-09-08 05:36:22,553 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88032292 order {'name': '/', 'uuid': '6d15b4d6-00f0-4a45-ad4e-4d905a98db02'} updated pos.order #577 2026-09-08 05:36:22,564 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88032292 finished 2026-09-08 05:36:22,621 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.033 0.162 2026-09-08 05:36:22,649 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:22] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-08 05:36:22,745 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:22] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.035 0.045 2026-09-08 05:36:22,767 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44174991 started for PoS orders references: [{'name': '/', 'uuid': '6d15b4d6-00f0-4a45-ad4e-4d905a98db02'}] 2026-09-08 05:36:22,827 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44174991 order {'name': '/', 'uuid': '6d15b4d6-00f0-4a45-ad4e-4d905a98db02'} updated pos.order #577 2026-09-08 05:36:22,832 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44174991 finished 2026-09-08 05:36:22,877 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 59 0.052 0.066 2026-09-08 05:36:22,924 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.017 0.010 2026-09-08 05:36:22,930 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:22,933 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.025 2026-09-08 05:36:23,013 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:23,026 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:23] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:36:23,028 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:23] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:36:23,070 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:23,138 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:23,202 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:23,290 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-09-08 05:36:23,291 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange1 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-08 05:36:23,292 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42230099 started for PoS orders references: [{'name': '/', 'uuid': '6d15b4d6-00f0-4a45-ad4e-4d905a98db02'}] 2026-09-08 05:36:23,298 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:23] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:36:23,466 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 17843136 (allocated 18751488) 2026-09-08 05:36:23,475 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 73967 2026-09-08 05:36:23,477 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-09-08 05:36:23,478 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 73967 2026-09-08 05:36:23,481 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [593] to pos.order #577 2026-09-08 05:36:23,599 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053623_599354_test_transfer_table_last_preparation_change.txt 2026-09-08 05:36:23,599 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmpb5bfk72b_chrome_odoo" 2026-09-08 05:36:23,618 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: waiting for threads: [] 2026-09-08 05:36:24,056 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42230099 order {'name': '/', 'uuid': '6d15b4d6-00f0-4a45-ad4e-4d905a98db02'} updated pos.order #577 2026-09-08 05:36:24,059 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42230099 finished 2026-09-08 05:36:24,094 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 298 0.430 0.379 2026-09-08 05:36:24,365 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 74221 2026-09-08 05:36:24,365 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmpr_zb23sn_chrome_odoo 2026-09-08 05:36:24,365 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:46109/json/version 2026-09-08 05:36:24,366 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:46109/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:36:24,407 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-09-08 05:36:24,409 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:46109/json 2026-09-08 05:36:24,410 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:46109/json with timeout 3 increased to 10s during tests 2026-09-08 05:36:24,464 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:46109/devtools/page/3EE7C0D016149C7978E35BC0094D9159 2026-09-08 05:36:24,473 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-09-08 05:36:24,487 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-09-08 05:36:24,586 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:36:24,591 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-09-08 05:36:24,596 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:24,596 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:24,711 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:24] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.022 0.079 2026-09-08 05:36:24,718 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': '3EE7C0D016149C7978E35BC0094D9159', 'loaderId': '00E74E6E75344E4C986F1333EC8ED915', 'isDownload': False} 2026-09-08 05:36:24,718 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange2')" 2026-09-08 05:36:24,741 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:36:24,760 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:24] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.006 2026-09-08 05:36:24,769 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:24] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-08 05:36:24,778 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:24] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.023 2026-09-08 05:36:25,181 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:25] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:36:25,196 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:36:25,197 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:36:25,198 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:25,212 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:25,213 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-09-08 05:36:25,649 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:25] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 189 0.216 0.225 2026-09-08 05:36:25,656 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.447 2026-09-08 05:36:25,798 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:25] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.002 0.016 2026-09-08 05:36:25,799 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.020 2026-09-08 05:36:25,829 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:25] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:36:25,858 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-08 05:36:25,879 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:25] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:36:25,893 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-09-08 05:36:25,951 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:36:25,975 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:25] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:36:25,979 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:25] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.021 2026-09-08 05:36:25,999 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:25] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.023 0.018 2026-09-08 05:36:26,028 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:26] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 9 0.007 0.034 2026-09-08 05:36:26,035 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:36:26,048 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:36:26,078 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:26,082 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:26] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.010 0.016 2026-09-08 05:36:26,174 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-09-08 05:36:26,216 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:26,251 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:26] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.018 2026-09-08 05:36:26,261 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:26] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.022 2026-09-08 05:36:26,285 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:26] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-08 05:36:26,304 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:26] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.045 2026-09-08 05:36:26,314 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:26,323 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:26] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.082 2026-09-08 05:36:26,332 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:26] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.050 2026-09-08 05:36:26,366 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:26] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.012 0.047 2026-09-08 05:36:26,383 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:26,387 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:26] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.012 0.118 2026-09-08 05:36:26,395 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:26] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.102 2026-09-08 05:36:26,405 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:26] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.164 2026-09-08 05:36:26,415 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:26] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.074 2026-09-08 05:36:26,425 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:26] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.049 2026-09-08 05:36:26,434 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:26] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.106 2026-09-08 05:36:26,444 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:26,479 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2617574 started for PoS orders references: [{'name': 'Order 00542-002-0001', 'uuid': 'a51d09f5-d219-4c07-9074-50ee331eef76'}] 2026-09-08 05:36:26,530 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2617574 order {'name': 'Order 00542-002-0001', 'uuid': 'a51d09f5-d219-4c07-9074-50ee331eef76'} created pos.order #579 2026-09-08 05:36:26,532 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2617574 finished 2026-09-08 05:36:26,569 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.029 0.064 2026-09-08 05:36:26,602 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:26,693 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.009 0.008 2026-09-08 05:36:26,694 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:26,761 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:26,835 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:26,897 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-09-08 05:36:26,898 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-09-08 05:36:26,898 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-09-08 05:36:26,900 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-09-08 05:36:26,900 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-09-08 05:36:26,901 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-09-08 05:36:26,902 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-09-08 05:36:26,902 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-09-08 05:36:26,902 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-09-08 05:36:26,903 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-09-08 05:36:26,903 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-09-08 05:36:26,903 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-09-08 05:36:26,905 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-09-08 05:36:26,905 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-09-08 05:36:26,905 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-09-08 05:36:26,907 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-09-08 05:36:26,907 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-09-08 05:36:26,907 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-09-08 05:36:26,907 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-09-08 05:36:26,909 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-09-08 05:36:26,909 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-09-08 05:36:26,909 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-09-08 05:36:26,909 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-09-08 05:36:26,910 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-09-08 05:36:26,910 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-09-08 05:36:26,910 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-09-08 05:36:26,911 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-09-08 05:36:26,911 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-09-08 05:36:26,912 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-09-08 05:36:26,914 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-09-08 05:36:26,923 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-09-08 05:36:26,924 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:26] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-09-08 05:36:26,928 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-09-08 05:36:26,929 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:26] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:36:26,930 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-09-08 05:36:26,933 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:26] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:36:26,934 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-09-08 05:36:26,936 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-09-08 05:36:26,962 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:26] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.025 2026-09-08 05:36:26,963 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:26] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.034 2026-09-08 05:36:26,965 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:26] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.034 2026-09-08 05:36:26,965 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-09-08 05:36:26,967 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-09-08 05:36:26,969 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-09-08 05:36:26,970 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-09-08 05:36:26,971 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-09-08 05:36:26,972 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:26] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:36:26,975 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-09-08 05:36:26,975 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-09-08 05:36:26,976 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-09-08 05:36:26,976 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-09-08 05:36:26,983 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-09-08 05:36:26,984 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-09-08 05:36:26,984 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-09-08 05:36:26,984 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-09-08 05:36:26,985 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-09-08 05:36:26,985 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-09-08 05:36:26,985 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-09-08 05:36:26,986 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-09-08 05:36:26,986 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-09-08 05:36:26,986 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-09-08 05:36:26,986 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-09-08 05:36:26,987 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-09-08 05:36:26,987 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-09-08 05:36:26,987 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-09-08 05:36:26,987 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-09-08 05:36:26,987 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-09-08 05:36:26,988 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-09-08 05:36:26,988 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-09-08 05:36:26,988 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-09-08 05:36:26,989 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-09-08 05:36:26,989 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-09-08 05:36:27,001 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:27] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:36:27,007 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-09-08 05:36:27,013 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:27] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:36:27,031 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:27] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.028 2026-09-08 05:36:27,033 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:27] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-09-08 05:36:27,035 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-09-08 05:36:27,072 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:27] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.041 2026-09-08 05:36:27,080 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:27] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:36:27,081 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:27] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:36:27,086 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:27] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.054 2026-09-08 05:36:27,101 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-09-08 05:36:27,102 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-09-08 05:36:27,108 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-09-08 05:36:27,113 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:27] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:36:27,136 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:27] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-09-08 05:36:27,142 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-09-08 05:36:27,154 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-09-08 05:36:27,163 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.040 2026-09-08 05:36:27,164 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-09-08 05:36:27,173 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-09-08 05:36:27,173 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-09-08 05:36:27,174 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-09-08 05:36:27,177 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-09-08 05:36:27,186 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-09-08 05:36:27,189 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-09-08 05:36:27,189 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-09-08 05:36:27,189 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-09-08 05:36:27,193 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-09-08 05:36:27,200 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-09-08 05:36:27,201 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-09-08 05:36:27,201 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-09-08 05:36:27,201 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-09-08 05:36:27,202 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-09-08 05:36:27,203 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:36:27,207 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-09-08 05:36:27,215 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-09-08 05:36:27,219 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-09-08 05:36:27,220 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-09-08 05:36:27,225 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.068 2026-09-08 05:36:27,247 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:27] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:36:27,254 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:27] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:36:27,267 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:27] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:36:27,287 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:27] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:36:27,288 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:27] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-08 05:36:27,291 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:27] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.033 2026-09-08 05:36:27,308 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:27] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:36:27,311 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:27] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:36:27,319 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:27] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-09-08 05:36:27,594 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:27,626 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:27,687 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:27,753 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:27,823 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:27,894 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:27,920 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94467854 started for PoS orders references: [{'name': 'Order 00542-002-0002', 'uuid': 'a2d7c07f-a5db-4b39-bcf4-1bc38c9eef9e'}] 2026-09-08 05:36:27,970 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:27,982 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94467854 order {'name': 'Order 00542-002-0002', 'uuid': 'a2d7c07f-a5db-4b39-bcf4-1bc38c9eef9e'} created pos.order #580 2026-09-08 05:36:27,985 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94467854 finished 2026-09-08 05:36:28,021 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.038 0.065 2026-09-08 05:36:28,025 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41759617 started for PoS orders references: [{'name': '/', 'uuid': 'a51d09f5-d219-4c07-9074-50ee331eef76'}] 2026-09-08 05:36:28,056 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41759617 order {'name': '/', 'uuid': 'a51d09f5-d219-4c07-9074-50ee331eef76'} updated pos.order #579 2026-09-08 05:36:28,059 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41759617 finished 2026-09-08 05:36:28,109 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.038 0.101 2026-09-08 05:36:28,130 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:28] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:36:28,204 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:28] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.020 0.039 2026-09-08 05:36:28,224 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21658210 started for PoS orders references: [{'name': '/', 'uuid': 'a51d09f5-d219-4c07-9074-50ee331eef76'}] 2026-09-08 05:36:28,261 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21658210 order {'name': '/', 'uuid': 'a51d09f5-d219-4c07-9074-50ee331eef76'} updated pos.order #579 2026-09-08 05:36:28,264 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21658210 finished 2026-09-08 05:36:28,339 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 52 0.064 0.057 2026-09-08 05:36:28,371 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.007 2026-09-08 05:36:28,390 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.021 2026-09-08 05:36:28,392 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:28,452 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:28,538 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:28,547 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:28] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:36:28,549 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:28] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:36:28,590 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:28,642 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:28,703 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:28,782 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:28,784 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23900649 started for PoS orders references: [{'name': '/', 'uuid': 'a51d09f5-d219-4c07-9074-50ee331eef76'}] 2026-09-08 05:36:28,787 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:28] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:36:28,898 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [594] to pos.order #579 2026-09-08 05:36:29,331 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23900649 order {'name': '/', 'uuid': 'a51d09f5-d219-4c07-9074-50ee331eef76'} updated pos.order #579 2026-09-08 05:36:29,336 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23900649 finished 2026-09-08 05:36:29,390 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 197 0.281 0.333 2026-09-08 05:36:29,478 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:29] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.006 2026-09-08 05:36:29,500 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:31,551 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-09-08 05:36:31,552 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange2 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-08 05:36:31,646 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 17745460 (allocated 19013632) 2026-09-08 05:36:31,650 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 74221 2026-09-08 05:36:31,651 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-09-08 05:36:31,652 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 74221 2026-09-08 05:36:31,747 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053631_747681_test_transfer_table_last_preparation_change.txt 2026-09-08 05:36:31,748 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmpr_zb23sn_chrome_odoo" 2026-09-08 05:36:32,027 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 74472 2026-09-08 05:36:32,027 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmppcr05d6t_chrome_odoo 2026-09-08 05:36:32,028 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:36135/json/version 2026-09-08 05:36:32,029 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:36135/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:36:32,054 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-09-08 05:36:32,056 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:36135/json 2026-09-08 05:36:32,058 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:36135/json with timeout 3 increased to 10s during tests 2026-09-08 05:36:32,068 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:36135/devtools/page/F3A2434DA1410FEC270CFE5A35004AF9 2026-09-08 05:36:32,075 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-09-08 05:36:32,083 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-09-08 05:36:32,215 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:36:32,220 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-09-08 05:36:32,226 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:32,226 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:32,402 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:32] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.038 0.084 2026-09-08 05:36:32,413 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': 'F3A2434DA1410FEC270CFE5A35004AF9', 'loaderId': '8B3BF61E50B3BAC277B883ED9F37CC01', 'isDownload': False} 2026-09-08 05:36:32,413 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange3')" 2026-09-08 05:36:32,434 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:36:32,447 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:32] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-08 05:36:32,453 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:32] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-08 05:36:32,464 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:32] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-09-08 05:36:32,857 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:32] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:36:32,865 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:36:32,881 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:32,887 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:32,895 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-09-08 05:36:32,897 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:36:32,917 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.011 0.017 2026-09-08 05:36:33,382 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:33] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 189 0.211 0.282 2026-09-08 05:36:33,383 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.443 2026-09-08 05:36:33,543 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:33] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.008 2026-09-08 05:36:33,593 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:33] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.009 0.017 2026-09-08 05:36:33,618 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-09-08 05:36:33,638 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:33] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:36:33,645 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-09-08 05:36:33,731 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:33] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:36:33,768 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:33] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.029 2026-09-08 05:36:33,772 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.028 2026-09-08 05:36:33,788 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:33] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 9 0.029 0.042 2026-09-08 05:36:33,803 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:33] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.003 0.080 2026-09-08 05:36:33,809 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:36:33,820 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:36:33,839 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:33,842 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:33] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.011 2026-09-08 05:36:33,946 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-08 05:36:34,005 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:34,036 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:34] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.012 0.007 2026-09-08 05:36:34,042 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:34] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-08 05:36:34,054 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:34] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.027 2026-09-08 05:36:34,070 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:34] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.009 0.040 2026-09-08 05:36:34,078 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:34] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.055 2026-09-08 05:36:34,087 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:34] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-08 05:36:34,096 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:34] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.047 2026-09-08 05:36:34,109 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:34,116 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:34] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.091 2026-09-08 05:36:34,135 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:34] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.008 0.067 2026-09-08 05:36:34,142 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:34] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.045 2026-09-08 05:36:34,148 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:34] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.047 2026-09-08 05:36:34,155 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:34] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.055 2026-09-08 05:36:34,163 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:34] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.085 2026-09-08 05:36:34,222 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:34,290 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-09-08 05:36:34,290 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-09-08 05:36:34,290 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-09-08 05:36:34,291 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-09-08 05:36:34,291 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-09-08 05:36:34,291 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-09-08 05:36:34,291 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-09-08 05:36:34,292 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-09-08 05:36:34,292 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-09-08 05:36:34,292 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-09-08 05:36:34,292 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-09-08 05:36:34,293 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-09-08 05:36:34,293 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-09-08 05:36:34,293 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-09-08 05:36:34,293 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-09-08 05:36:34,294 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-09-08 05:36:34,294 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-09-08 05:36:34,294 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-09-08 05:36:34,294 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-09-08 05:36:34,295 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-09-08 05:36:34,295 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-09-08 05:36:34,296 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-09-08 05:36:34,296 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-09-08 05:36:34,296 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-09-08 05:36:34,296 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-09-08 05:36:34,297 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-09-08 05:36:34,297 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-09-08 05:36:34,297 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-09-08 05:36:34,297 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-09-08 05:36:34,297 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-09-08 05:36:34,321 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:34] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:36:34,326 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:34] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-09-08 05:36:34,338 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:34] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-09-08 05:36:34,340 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.026 2026-09-08 05:36:34,364 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:34] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:36:34,390 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:34] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.068 2026-09-08 05:36:34,391 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-09-08 05:36:34,392 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-09-08 05:36:34,393 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-09-08 05:36:34,394 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:34] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.083 2026-09-08 05:36:34,395 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:34] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:36:34,397 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-09-08 05:36:34,397 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:34] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-09-08 05:36:34,400 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-09-08 05:36:34,403 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-09-08 05:36:34,404 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-09-08 05:36:34,404 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-09-08 05:36:34,404 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-09-08 05:36:34,405 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:34] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:36:34,406 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-09-08 05:36:34,407 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-09-08 05:36:34,409 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-09-08 05:36:34,412 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:34] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-09-08 05:36:34,415 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-09-08 05:36:34,417 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-09-08 05:36:34,417 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:34] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-09-08 05:36:34,419 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-09-08 05:36:34,421 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-09-08 05:36:34,424 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-09-08 05:36:34,427 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:34] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-09-08 05:36:34,428 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:34] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-09-08 05:36:34,430 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-09-08 05:36:34,433 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-09-08 05:36:34,436 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-09-08 05:36:34,459 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-09-08 05:36:34,460 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-09-08 05:36:34,460 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-09-08 05:36:34,461 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-09-08 05:36:34,463 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-09-08 05:36:34,466 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-09-08 05:36:34,468 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-09-08 05:36:34,472 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-09-08 05:36:34,473 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:34] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.069 2026-09-08 05:36:34,475 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:34] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.055 2026-09-08 05:36:34,478 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-09-08 05:36:34,481 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-09-08 05:36:34,484 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:34] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.045 2026-09-08 05:36:34,486 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:34] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-09-08 05:36:34,496 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:36:34,499 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:36:34,514 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-09-08 05:36:34,520 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-09-08 05:36:34,521 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-09-08 05:36:34,522 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:34] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-09-08 05:36:34,522 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-09-08 05:36:34,524 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-09-08 05:36:34,526 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-09-08 05:36:34,527 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-09-08 05:36:34,527 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-09-08 05:36:34,531 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:34] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-09-08 05:36:34,531 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-09-08 05:36:34,566 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-09-08 05:36:34,566 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-09-08 05:36:34,566 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-09-08 05:36:34,567 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-09-08 05:36:34,567 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-09-08 05:36:34,568 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-09-08 05:36:34,568 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-09-08 05:36:34,568 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-09-08 05:36:34,568 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-09-08 05:36:34,569 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-09-08 05:36:34,570 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-09-08 05:36:34,571 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-09-08 05:36:34,571 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-09-08 05:36:34,572 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-09-08 05:36:34,572 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-09-08 05:36:34,572 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-09-08 05:36:34,572 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-09-08 05:36:34,573 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-09-08 05:36:34,574 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-09-08 05:36:34,574 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-09-08 05:36:34,574 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-09-08 05:36:34,575 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-09-08 05:36:34,581 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:34] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:36:34,582 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:34] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:36:34,585 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:34] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:36:34,589 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:34] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:36:34,593 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:34] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:36:34,597 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:34] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:36:34,601 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:34] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-08 05:36:34,925 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:34,958 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:35,024 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:35,092 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:35,164 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:35,187 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7936776 started for PoS orders references: [{'name': 'Order 00542-003-0001', 'uuid': '1b197d3d-67ff-4b68-b658-159ee5c3f847'}] 2026-09-08 05:36:35,274 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:35,288 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7936776 order {'name': 'Order 00542-003-0001', 'uuid': '1b197d3d-67ff-4b68-b658-159ee5c3f847'} created pos.order #581 2026-09-08 05:36:35,291 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7936776 finished 2026-09-08 05:36:35,313 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:35,332 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.047 0.101 2026-09-08 05:36:35,372 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:35,418 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.047 0.121 2026-09-08 05:36:35,446 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:35,459 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:35] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:36:35,464 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:35] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:36:35,503 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:35,509 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.050 0.187 2026-09-08 05:36:35,579 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:35,642 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:35,720 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:35,725 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69944240 started for PoS orders references: [{'name': '/', 'uuid': '1b197d3d-67ff-4b68-b658-159ee5c3f847'}] 2026-09-08 05:36:35,748 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:35] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:36:35,796 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [595] to pos.order #581 2026-09-08 05:36:36,125 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69944240 order {'name': '/', 'uuid': '1b197d3d-67ff-4b68-b658-159ee5c3f847'} updated pos.order #581 2026-09-08 05:36:36,128 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69944240 finished 2026-09-08 05:36:36,159 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 197 0.189 0.249 2026-09-08 05:36:36,249 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:36] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.007 2026-09-08 05:36:36,278 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:38,318 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-09-08 05:36:38,319 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange3 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-08 05:36:38,413 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 16821132 (allocated 17702912) 2026-09-08 05:36:38,424 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 74472 2026-09-08 05:36:38,425 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-09-08 05:36:38,427 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 74472 2026-09-08 05:36:38,518 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053638_518695_test_transfer_table_last_preparation_change.txt 2026-09-08 05:36:38,519 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmppcr05d6t_chrome_odoo" 2026-09-08 05:36:38,783 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 74712 2026-09-08 05:36:38,784 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmp_qfcdwo7_chrome_odoo 2026-09-08 05:36:38,784 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:45659/json/version 2026-09-08 05:36:38,789 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:45659/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:36:38,858 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-09-08 05:36:38,858 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:45659/json 2026-09-08 05:36:38,859 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:45659/json with timeout 3 increased to 10s during tests 2026-09-08 05:36:38,880 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:45659/devtools/page/1A01FC16FABFEA3F6FF41470377F648D 2026-09-08 05:36:38,901 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-09-08 05:36:38,909 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-09-08 05:36:38,947 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:36:38,959 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-09-08 05:36:38,971 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:38,971 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:39,069 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:39] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.020 0.065 2026-09-08 05:36:39,077 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': '1A01FC16FABFEA3F6FF41470377F648D', 'loaderId': '0EB69498D8A6F9E40F06100C896B7C0F', 'isDownload': False} 2026-09-08 05:36:39,077 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange4')" 2026-09-08 05:36:39,106 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:36:39,128 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:39] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-09-08 05:36:39,139 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:39] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-09-08 05:36:39,149 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:39] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.028 2026-09-08 05:36:39,563 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:39] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:36:39,573 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:36:39,578 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:36:39,581 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:39,597 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:39,597 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-09-08 05:36:39,604 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.007 0.013 2026-09-08 05:36:40,003 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:40] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 189 0.170 0.246 2026-09-08 05:36:40,004 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.389 2026-09-08 05:36:40,149 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:40] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 05:36:40,169 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:40] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:36:40,195 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-08 05:36:40,212 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:40] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:36:40,226 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-09-08 05:36:40,285 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:36:40,300 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:40] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:36:40,302 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:40] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.020 2026-09-08 05:36:40,316 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:36:40,324 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:40,325 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.019 2026-09-08 05:36:40,365 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:40] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 9 0.032 0.049 2026-09-08 05:36:40,381 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:40] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.068 2026-09-08 05:36:40,396 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:40] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.004 0.099 2026-09-08 05:36:40,419 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-09-08 05:36:40,467 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:40,502 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:40] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.014 2026-09-08 05:36:40,537 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:40] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.017 0.032 2026-09-08 05:36:40,545 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:40] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.053 2026-09-08 05:36:40,554 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:40,570 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:40] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.011 0.046 2026-09-08 05:36:40,582 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:40] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.037 2026-09-08 05:36:40,604 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:40] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.053 2026-09-08 05:36:40,613 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:40] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.116 2026-09-08 05:36:40,622 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:40] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.086 2026-09-08 05:36:40,635 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:40] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.113 2026-09-08 05:36:40,638 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:40,652 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:40] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.010 0.055 2026-09-08 05:36:40,665 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:40] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.054 2026-09-08 05:36:40,689 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:40] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.008 0.064 2026-09-08 05:36:40,695 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:40,698 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:40] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.101 2026-09-08 05:36:40,734 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23477949 started for PoS orders references: [{'name': 'Order 00542-004-0001', 'uuid': '6c54315a-b245-4b3c-8b29-f024a42c4076'}] 2026-09-08 05:36:40,794 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23477949 order {'name': 'Order 00542-004-0001', 'uuid': '6c54315a-b245-4b3c-8b29-f024a42c4076'} created pos.order #582 2026-09-08 05:36:40,797 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23477949 finished 2026-09-08 05:36:40,846 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.043 0.071 2026-09-08 05:36:40,868 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:40,946 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.005 2026-09-08 05:36:40,950 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:41,016 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:41,072 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:41,135 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:41,210 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:41,231 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:36:41,284 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:41,298 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67027811 started for PoS orders references: [{'name': 'Order 00542-004-0002', 'uuid': '0c441d82-eafa-449a-88a1-49009364a28e'}] 2026-09-08 05:36:41,345 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:41,370 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67027811 order {'name': 'Order 00542-004-0002', 'uuid': '0c441d82-eafa-449a-88a1-49009364a28e'} created pos.order #583 2026-09-08 05:36:41,375 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67027811 finished 2026-09-08 05:36:41,413 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:41,427 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.060 0.072 2026-09-08 05:36:41,431 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64554817 started for PoS orders references: [{'name': '/', 'uuid': '6c54315a-b245-4b3c-8b29-f024a42c4076'}] 2026-09-08 05:36:41,460 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64554817 order {'name': '/', 'uuid': '6c54315a-b245-4b3c-8b29-f024a42c4076'} updated pos.order #582 2026-09-08 05:36:41,463 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64554817 finished 2026-09-08 05:36:41,528 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.044 0.067 2026-09-08 05:36:41,610 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:41] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.019 0.037 2026-09-08 05:36:41,628 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86575279 started for PoS orders references: [{'name': '/', 'uuid': '6c54315a-b245-4b3c-8b29-f024a42c4076'}] 2026-09-08 05:36:41,668 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86575279 order {'name': '/', 'uuid': '6c54315a-b245-4b3c-8b29-f024a42c4076'} updated pos.order #582 2026-09-08 05:36:41,671 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86575279 finished 2026-09-08 05:36:41,718 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 52 0.028 0.067 2026-09-08 05:36:41,756 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.017 2026-09-08 05:36:41,759 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:41,781 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.015 0.026 2026-09-08 05:36:41,820 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:41,901 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:41,908 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:41] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:36:41,910 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:41] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:36:41,956 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:42,006 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:42,069 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:42,142 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:42,148 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52480597 started for PoS orders references: [{'name': '/', 'uuid': '6c54315a-b245-4b3c-8b29-f024a42c4076'}] 2026-09-08 05:36:42,164 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:42] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:36:42,267 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [596] to pos.order #582 2026-09-08 05:36:42,711 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52480597 order {'name': '/', 'uuid': '6c54315a-b245-4b3c-8b29-f024a42c4076'} updated pos.order #582 2026-09-08 05:36:42,716 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52480597 finished 2026-09-08 05:36:42,762 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 197 0.297 0.321 2026-09-08 05:36:42,857 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:42] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.007 2026-09-08 05:36:42,878 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:44,934 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:45,011 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-08 05:36:45,012 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:45,065 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:45,118 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:45,185 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-09-08 05:36:45,186 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange4 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-08 05:36:45,271 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 17995372 (allocated 19668992) 2026-09-08 05:36:45,290 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 74712 2026-09-08 05:36:45,300 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-09-08 05:36:45,300 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 74712 2026-09-08 05:36:45,400 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053645_400091_test_transfer_table_last_preparation_change.txt 2026-09-08 05:36:45,400 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmp_qfcdwo7_chrome_odoo" 2026-09-08 05:36:45,671 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 74922 2026-09-08 05:36:45,671 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmpi9pehrtk_chrome_odoo 2026-09-08 05:36:45,671 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:41523/json/version 2026-09-08 05:36:45,672 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:41523/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:36:45,695 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-09-08 05:36:45,695 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:41523/json 2026-09-08 05:36:45,696 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:41523/json with timeout 3 increased to 10s during tests 2026-09-08 05:36:45,707 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:41523/devtools/page/52805F2B43E9DF24CC4847A3C3FA3522 2026-09-08 05:36:45,767 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-09-08 05:36:45,790 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-09-08 05:36:45,863 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:36:45,868 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-09-08 05:36:45,883 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:45,883 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:46,004 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:46] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.043 0.062 2026-09-08 05:36:46,012 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': '52805F2B43E9DF24CC4847A3C3FA3522', 'loaderId': 'EB14E325383358C0E38F63DC9171D49A', 'isDownload': False} 2026-09-08 05:36:46,012 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange5')" 2026-09-08 05:36:46,034 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:36:46,049 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:46] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-08 05:36:46,055 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:46] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-09-08 05:36:46,077 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:46] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.032 2026-09-08 05:36:46,430 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:46] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:36:46,445 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:36:46,447 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:46,461 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.006 0.007 2026-09-08 05:36:46,475 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:46,475 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-09-08 05:36:46,476 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:36:46,929 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:46] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 189 0.228 0.250 2026-09-08 05:36:46,931 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.444 2026-09-08 05:36:47,069 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:47] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.002 0.005 2026-09-08 05:36:47,095 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:47] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-08 05:36:47,122 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-08 05:36:47,142 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:47] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:36:47,150 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-09-08 05:36:47,219 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:36:47,246 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:47] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.019 2026-09-08 05:36:47,267 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:47] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.038 2026-09-08 05:36:47,275 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:36:47,282 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.022 2026-09-08 05:36:47,287 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:47,295 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:47] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 9 0.044 0.027 2026-09-08 05:36:47,307 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:47] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.010 2026-09-08 05:36:47,321 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:47] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.003 0.072 2026-09-08 05:36:47,378 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-09-08 05:36:47,419 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:47,454 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:47] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.014 2026-09-08 05:36:47,467 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:47] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.013 2026-09-08 05:36:47,474 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:47] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.010 2026-09-08 05:36:47,479 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:47] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.000 0.037 2026-09-08 05:36:47,489 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:47] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.017 2026-09-08 05:36:47,497 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:47] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.017 2026-09-08 05:36:47,506 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:47] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.006 2026-09-08 05:36:47,507 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:47,515 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:47] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.072 2026-09-08 05:36:47,519 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:47] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.070 2026-09-08 05:36:47,527 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:47] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.080 2026-09-08 05:36:47,532 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:47] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-08 05:36:47,541 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:47] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.055 2026-09-08 05:36:47,562 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:47] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.015 0.035 2026-09-08 05:36:47,592 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:47,663 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:47,721 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-09-08 05:36:47,722 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-09-08 05:36:47,722 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-09-08 05:36:47,722 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-09-08 05:36:47,722 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-09-08 05:36:47,723 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-09-08 05:36:47,723 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-09-08 05:36:47,723 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-09-08 05:36:47,723 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-09-08 05:36:47,725 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-09-08 05:36:47,725 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-09-08 05:36:47,725 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-09-08 05:36:47,726 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-09-08 05:36:47,726 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-09-08 05:36:47,726 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-09-08 05:36:47,727 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-09-08 05:36:47,727 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-09-08 05:36:47,729 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-09-08 05:36:47,730 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-09-08 05:36:47,733 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-09-08 05:36:47,734 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-09-08 05:36:47,735 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-09-08 05:36:47,735 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-09-08 05:36:47,736 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-09-08 05:36:47,736 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-09-08 05:36:47,737 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-09-08 05:36:47,737 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-09-08 05:36:47,738 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-09-08 05:36:47,739 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-09-08 05:36:47,739 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-09-08 05:36:47,745 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-09-08 05:36:47,764 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:47] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-09-08 05:36:47,770 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:47] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.024 2026-09-08 05:36:47,774 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:47] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.028 2026-09-08 05:36:47,774 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.025 2026-09-08 05:36:47,784 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-09-08 05:36:47,787 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-09-08 05:36:47,791 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-09-08 05:36:47,801 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:47] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.056 2026-09-08 05:36:47,803 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-09-08 05:36:47,804 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:47] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.041 2026-09-08 05:36:47,810 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-09-08 05:36:47,816 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-09-08 05:36:47,826 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:47] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-09-08 05:36:47,827 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:47] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-09-08 05:36:47,831 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-09-08 05:36:47,833 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-09-08 05:36:47,845 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:47] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.037 2026-09-08 05:36:47,847 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-09-08 05:36:47,863 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:47] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.022 2026-09-08 05:36:47,867 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-09-08 05:36:47,869 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:47] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.030 2026-09-08 05:36:47,869 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-09-08 05:36:47,878 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-09-08 05:36:47,881 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-09-08 05:36:47,883 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:47] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:36:47,890 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-09-08 05:36:47,885 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:47] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-09-08 05:36:47,896 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-09-08 05:36:47,901 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:47] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.031 2026-09-08 05:36:47,936 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:47] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.055 2026-09-08 05:36:47,944 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:47] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:36:47,945 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-09-08 05:36:47,946 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-09-08 05:36:47,949 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:47] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-09-08 05:36:47,954 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:47] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.048 2026-09-08 05:36:47,960 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-09-08 05:36:47,960 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-09-08 05:36:47,960 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-09-08 05:36:47,961 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-09-08 05:36:47,961 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-09-08 05:36:47,961 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-09-08 05:36:47,962 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-09-08 05:36:47,963 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-09-08 05:36:47,963 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-09-08 05:36:47,963 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-09-08 05:36:47,970 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-09-08 05:36:47,971 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-09-08 05:36:47,981 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-09-08 05:36:47,986 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-09-08 05:36:47,988 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-09-08 05:36:47,993 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-09-08 05:36:48,000 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-09-08 05:36:48,002 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-09-08 05:36:48,012 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.020 2026-09-08 05:36:48,014 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-09-08 05:36:48,024 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-09-08 05:36:48,028 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:48] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:36:48,040 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.032 2026-09-08 05:36:48,050 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-09-08 05:36:48,056 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-09-08 05:36:48,056 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-09-08 05:36:48,057 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-09-08 05:36:48,057 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-09-08 05:36:48,057 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-09-08 05:36:48,057 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-09-08 05:36:48,058 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-09-08 05:36:48,059 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-09-08 05:36:48,066 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-09-08 05:36:48,067 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-09-08 05:36:48,068 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:48] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:36:48,069 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-09-08 05:36:48,070 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-09-08 05:36:48,070 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-09-08 05:36:48,070 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-09-08 05:36:48,070 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-09-08 05:36:48,071 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-09-08 05:36:48,071 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-09-08 05:36:48,071 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-09-08 05:36:48,071 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-09-08 05:36:48,072 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-09-08 05:36:48,072 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-09-08 05:36:48,073 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-09-08 05:36:48,073 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:48] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-08 05:36:48,082 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:48] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:36:48,086 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:48] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:36:48,096 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:48] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:36:48,098 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:48] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-09-08 05:36:48,104 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:48] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:36:48,106 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:48] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-09-08 05:36:48,369 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:48,403 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:48,470 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:48,539 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:48,565 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8489532 started for PoS orders references: [{'name': 'Order 00542-005-0001', 'uuid': '91c2a2b1-979e-47af-aaa3-a0d077ab62a0'}] 2026-09-08 05:36:48,643 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8489532 order {'name': 'Order 00542-005-0001', 'uuid': '91c2a2b1-979e-47af-aaa3-a0d077ab62a0'} created pos.order #584 2026-09-08 05:36:48,645 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8489532 finished 2026-09-08 05:36:48,683 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.033 0.088 2026-09-08 05:36:48,718 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:48,799 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:48,804 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.008 2026-09-08 05:36:48,868 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:48,923 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:48,985 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:49,051 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:49,123 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:49,186 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:49,214 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69866356 started for PoS orders references: [{'name': 'Order 00542-005-0002', 'uuid': '19e74567-928d-4df8-bcce-e49c36030486'}] 2026-09-08 05:36:49,271 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:49,272 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69866356 order {'name': 'Order 00542-005-0002', 'uuid': '19e74567-928d-4df8-bcce-e49c36030486'} created pos.order #585 2026-09-08 05:36:49,276 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69866356 finished 2026-09-08 05:36:49,320 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.035 0.073 2026-09-08 05:36:49,325 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3841427 started for PoS orders references: [{'name': '/', 'uuid': '91c2a2b1-979e-47af-aaa3-a0d077ab62a0'}] 2026-09-08 05:36:49,348 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3841427 order {'name': '/', 'uuid': '91c2a2b1-979e-47af-aaa3-a0d077ab62a0'} updated pos.order #584 2026-09-08 05:36:49,353 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3841427 finished 2026-09-08 05:36:49,407 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.032 0.098 2026-09-08 05:36:49,493 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:49] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.025 0.041 2026-09-08 05:36:49,518 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91558118 started for PoS orders references: [{'name': '/', 'uuid': '91c2a2b1-979e-47af-aaa3-a0d077ab62a0'}] 2026-09-08 05:36:49,554 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91558118 order {'name': '/', 'uuid': '91c2a2b1-979e-47af-aaa3-a0d077ab62a0'} updated pos.order #584 2026-09-08 05:36:49,556 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91558118 finished 2026-09-08 05:36:49,613 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 52 0.041 0.060 2026-09-08 05:36:49,645 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.007 2026-09-08 05:36:49,655 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.013 2026-09-08 05:36:49,672 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:49,737 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:49,827 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:49,837 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:49] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:36:49,840 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:49] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:36:49,881 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:49,936 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:49,998 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:50,070 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:50,079 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:50] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:36:50,087 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64118857 started for PoS orders references: [{'name': '/', 'uuid': '91c2a2b1-979e-47af-aaa3-a0d077ab62a0'}] 2026-09-08 05:36:50,172 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [597] to pos.order #584 2026-09-08 05:36:50,539 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64118857 order {'name': '/', 'uuid': '91c2a2b1-979e-47af-aaa3-a0d077ab62a0'} updated pos.order #584 2026-09-08 05:36:50,548 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64118857 finished 2026-09-08 05:36:50,579 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 197 0.239 0.266 2026-09-08 05:36:50,666 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:50] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.013 2026-09-08 05:36:50,674 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:52,734 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-09-08 05:36:52,735 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange5 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-08 05:36:52,857 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 17734256 (allocated 19013632) 2026-09-08 05:36:52,861 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 74922 2026-09-08 05:36:52,862 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-09-08 05:36:52,862 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 74922 2026-09-08 05:36:52,965 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053652_964862_test_transfer_table_last_preparation_change.txt 2026-09-08 05:36:52,965 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmpi9pehrtk_chrome_odoo" 2026-09-08 05:36:53,239 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 75166 2026-09-08 05:36:53,239 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmprr5pp_bj_chrome_odoo 2026-09-08 05:36:53,240 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:36249/json/version 2026-09-08 05:36:53,241 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:36249/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:36:53,295 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-09-08 05:36:53,295 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:36249/json 2026-09-08 05:36:53,296 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:36249/json with timeout 3 increased to 10s during tests 2026-09-08 05:36:53,307 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:36249/devtools/page/4B83A1A13BE9D973B92BB6F80664917E 2026-09-08 05:36:53,372 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-09-08 05:36:53,388 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-09-08 05:36:53,437 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:36:53,439 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-09-08 05:36:53,442 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:53,442 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:53,561 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:53] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.025 0.066 2026-09-08 05:36:53,565 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': '4B83A1A13BE9D973B92BB6F80664917E', 'loaderId': '33D6A80231DB7E3D52495E01CF3E6D88', 'isDownload': False} 2026-09-08 05:36:53,565 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange6')" 2026-09-08 05:36:53,582 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:36:53,600 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:53] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-08 05:36:53,608 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:53] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-09-08 05:36:53,613 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:53] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-09-08 05:36:54,025 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:54] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:36:54,033 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:36:54,039 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:36:54,042 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:54,054 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:54,054 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-09-08 05:36:54,067 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.012 0.008 2026-09-08 05:36:54,541 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:54] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 189 0.239 0.253 2026-09-08 05:36:54,543 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.456 2026-09-08 05:36:54,707 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:54] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.002 0.005 2026-09-08 05:36:54,723 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:54] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-09-08 05:36:54,751 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-09-08 05:36:54,771 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:54] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:36:54,779 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-09-08 05:36:54,850 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:36:54,869 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:54] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.020 2026-09-08 05:36:54,895 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:54] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.030 2026-09-08 05:36:54,911 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:36:54,922 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:36:54,934 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:54,939 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:54] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 9 0.053 0.033 2026-09-08 05:36:54,982 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:54] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.019 0.040 2026-09-08 05:36:55,011 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:55] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.011 0.140 2026-09-08 05:36:55,036 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-08 05:36:55,102 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:55,143 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:55] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.012 0.014 2026-09-08 05:36:55,175 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:55] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.020 0.027 2026-09-08 05:36:55,190 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:55] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.055 2026-09-08 05:36:55,194 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:55,207 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:55] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.052 2026-09-08 05:36:55,217 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:55] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.096 2026-09-08 05:36:55,235 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:55] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.109 2026-09-08 05:36:55,253 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:55] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.121 2026-09-08 05:36:55,263 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:55] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.077 2026-09-08 05:36:55,281 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:55] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.057 2026-09-08 05:36:55,289 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:55,302 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:55] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.009 0.042 2026-09-08 05:36:55,315 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:55] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.057 2026-09-08 05:36:55,330 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:55] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.132 2026-09-08 05:36:55,346 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:55] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.120 2026-09-08 05:36:55,353 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:55,382 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:36:55,419 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:55,453 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55277657 started for PoS orders references: [{'name': 'Order 00542-006-0001', 'uuid': 'c3a0bfbb-23f8-4ce5-baf3-794b343a280f'}] 2026-09-08 05:36:55,510 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:55,531 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55277657 order {'name': 'Order 00542-006-0001', 'uuid': 'c3a0bfbb-23f8-4ce5-baf3-794b343a280f'} created pos.order #586 2026-09-08 05:36:55,538 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55277657 finished 2026-09-08 05:36:55,572 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:55,599 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.067 0.081 2026-09-08 05:36:55,631 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-09-08 05:36:55,635 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange6 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-08 05:36:55,711 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.056 0.145 2026-09-08 05:36:55,717 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 15571220 (allocated 16785408) 2026-09-08 05:36:55,738 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 75166 2026-09-08 05:36:55,739 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-09-08 05:36:55,760 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 75166 2026-09-08 05:36:55,798 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.028 0.261 2026-09-08 05:36:55,857 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053655_857305_test_transfer_table_last_preparation_change.txt 2026-09-08 05:36:55,857 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmprr5pp_bj_chrome_odoo" 2026-09-08 05:36:55,899 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_user_on_residual_order ... 2026-09-08 05:36:56,312 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome pid: 75368 2026-09-08 05:36:56,312 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless temporary user profile dir: /tmp/tmps6dye2k5_chrome_odoo 2026-09-08 05:36:56,312 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:36681/json/version 2026-09-08 05:36:56,313 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:36681/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:36:56,365 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Browser version: Chrome/150.0.7871.114 2026-09-08 05:36:56,365 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:36681/json 2026-09-08 05:36:56,366 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:36681/json with timeout 3 increased to 10s during tests 2026-09-08 05:36:56,374 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Websocket url found: ws://127.0.0.1:36681/devtools/page/E5564B3BC956912F42C24661649AA65B 2026-09-08 05:36:56,389 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Enable chrome headless console log notification 2026-09-08 05:36:56,459 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless enable page notifications 2026-09-08 05:36:56,521 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_admin from n/a 2026-09-08 05:36:56,524 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Setting session cookie in browser 2026-09-08 05:36:56,530 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:56,530 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:56,577 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:36:57,284 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:57] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.078 0.632 2026-09-08 05:36:57,288 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Navigation result: {'frameId': 'E5564B3BC956912F42C24661649AA65B', 'loaderId': '221EF017CF5C2FFF027EF64A54A60BDE', 'isDownload': False} 2026-09-08 05:36:57,288 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Evaluate ready code "odoo.isTourReady('LeaveResidualOrder')" 2026-09-08 05:36:57,308 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:36:57,323 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:57] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-08 05:36:57,329 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:57] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-09-08 05:36:57,334 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:57] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-09-08 05:36:57,708 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:57] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:36:57,715 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:36:57,724 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:57,725 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:36:57,730 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:57,734 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: IndexedDB 1 Ready 2026-09-08 05:36:57,742 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.010 2026-09-08 05:36:58,225 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:58] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.243 0.247 2026-09-08 05:36:58,227 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.460 2026-09-08 05:36:58,389 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:58] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.011 2026-09-08 05:36:58,407 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:58] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:36:58,430 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:36:58,464 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:58] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-09-08 05:36:58,476 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: Owl is running in 'dev' mode. 2026-09-08 05:36:58,538 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:36:58,555 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:58] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-08 05:36:58,580 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:58] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:36:58,592 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:36:58,595 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:36:58,607 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:58,623 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:58] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.038 0.042 2026-09-08 05:36:58,653 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:58] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.012 0.075 2026-09-08 05:36:58,687 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:58] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.017 0.079 2026-09-08 05:36:58,741 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:58,875 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:58] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.080 0.053 2026-09-08 05:36:58,922 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-09-08 05:36:58,954 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:59,001 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:59] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.019 0.011 2026-09-08 05:36:59,009 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:59] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-08 05:36:59,028 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:59] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.043 2026-09-08 05:36:59,038 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:59,041 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:59] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.050 2026-09-08 05:36:59,052 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:59] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.037 2026-09-08 05:36:59,076 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:59] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.067 2026-09-08 05:36:59,092 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:59] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.090 2026-09-08 05:36:59,107 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:59,107 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:59] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.107 2026-09-08 05:36:59,144 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:59] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.111 2026-09-08 05:36:59,156 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:59] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.069 2026-09-08 05:36:59,170 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:59] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.123 2026-09-08 05:36:59,173 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:59,178 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:59] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.108 2026-09-08 05:36:59,187 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:59] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.086 2026-09-08 05:36:59,239 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:59,327 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:59,338 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:59] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:36:59,340 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:59] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:36:59,384 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:59,450 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:59,529 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:59,544 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:36:59,613 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:36:59,618 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85810182 started for PoS orders references: [{'name': 'Order 00543-001-0001', 'uuid': 'ceeb1981-6a24-4b01-8ad3-763775b85fda'}] 2026-09-08 05:36:59,622 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:36:59] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:37:00,333 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85810182 order {'name': 'Order 00543-001-0001', 'uuid': 'ceeb1981-6a24-4b01-8ad3-763775b85fda'} created pos.order #587 2026-09-08 05:37:00,337 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85810182 finished 2026-09-08 05:37:00,391 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 330 0.392 0.384 2026-09-08 05:37:00,469 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:00,472 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:00] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.011 2026-09-08 05:37:00,541 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:00,616 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:00,619 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-09-08 05:37:00,692 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:00,754 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:00,769 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53572798 started for PoS orders references: [{'name': 'Order 00543-001-0002', 'uuid': '50b6aa34-9c25-42de-9726-bff93cb0a58e'}] 2026-09-08 05:37:00,822 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53572798 order {'name': 'Order 00543-001-0002', 'uuid': '50b6aa34-9c25-42de-9726-bff93cb0a58e'} created pos.order #588 2026-09-08 05:37:00,825 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53572798 finished 2026-09-08 05:37:00,864 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.034 0.062 2026-09-08 05:37:00,900 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:00,967 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:01,018 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:01,070 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: tour succeeded 2026-09-08 05:37:01,071 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: ╔═══════════════════════════════════╗ ║ TOUR LeaveResidualOrder SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-08 05:37:01,147 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: heap 16612456 (allocated 17965056) 2026-09-08 05:37:01,149 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing chrome headless with pid 75368 2026-09-08 05:37:01,151 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing websocket connection 2026-09-08 05:37:01,151 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Terminating chrome headless with pid 75368 2026-09-08 05:37:01,242 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053701_242075_test_user_on_residual_order.txt 2026-09-08 05:37:01,242 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Removing chrome user profile "/tmp/tmps6dye2k5_chrome_odoo" 2026-09-08 05:37:01,526 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome pid: 75572 2026-09-08 05:37:01,527 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless temporary user profile dir: /tmp/tmp8uim5x4d_chrome_odoo 2026-09-08 05:37:01,527 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:37843/json/version 2026-09-08 05:37:01,528 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:37843/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:37:01,567 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Browser version: Chrome/150.0.7871.114 2026-09-08 05:37:01,567 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:37843/json 2026-09-08 05:37:01,568 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:37843/json with timeout 3 increased to 10s during tests 2026-09-08 05:37:01,590 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Websocket url found: ws://127.0.0.1:37843/devtools/page/C2C14F3D6C7BBA0CF67253D635333DB7 2026-09-08 05:37:01,613 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Enable chrome headless console log notification 2026-09-08 05:37:01,666 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless enable page notifications 2026-09-08 05:37:01,699 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:37:01,711 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Setting session cookie in browser 2026-09-08 05:37:01,714 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:01,714 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:01,960 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:01] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 64 0.059 0.178 2026-09-08 05:37:01,963 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Navigation result: {'frameId': 'C2C14F3D6C7BBA0CF67253D635333DB7', 'loaderId': 'E1006D2F697E8A37F82B5171656151D4', 'isDownload': False} 2026-09-08 05:37:01,964 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Evaluate ready code "odoo.isTourReady('FinishResidualOrder')" 2026-09-08 05:37:02,000 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:37:02,022 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:02] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-09-08 05:37:02,034 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:02] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-09-08 05:37:02,045 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:02] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.034 2026-09-08 05:37:02,429 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:02] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:37:02,436 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:37:02,442 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:37:02,446 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:02,457 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:02,459 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: IndexedDB 1 Ready 2026-09-08 05:37:03,075 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:03] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 350 0.286 0.338 2026-09-08 05:37:03,080 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.621 2026-09-08 05:37:03,223 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:03] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.008 2026-09-08 05:37:03,225 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.011 2026-09-08 05:37:03,252 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:03] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:37:03,289 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.010 2026-09-08 05:37:03,310 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:03] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-09-08 05:37:03,324 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: Owl is running in 'dev' mode. 2026-09-08 05:37:03,386 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:37:03,413 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:03] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.020 2026-09-08 05:37:03,429 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:03] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:37:03,453 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:03] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.018 0.034 2026-09-08 05:37:03,464 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-09-08 05:37:03,496 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:03,496 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-08 05:37:03,508 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:03] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.031 0.067 2026-09-08 05:37:03,527 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:03] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.052 2026-09-08 05:37:03,580 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:03,655 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.008 2026-09-08 05:37:03,714 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:03,780 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:03,786 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:03] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.015 0.044 2026-09-08 05:37:03,802 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:03] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.076 2026-09-08 05:37:03,815 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:03] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.055 2026-09-08 05:37:03,824 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:03,826 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:03] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.084 2026-09-08 05:37:03,844 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:03] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.052 2026-09-08 05:37:03,854 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:03] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.043 2026-09-08 05:37:03,862 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:03] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.029 2026-09-08 05:37:03,887 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:03] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.124 2026-09-08 05:37:03,891 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:03,901 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:03] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.042 2026-09-08 05:37:03,909 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:03] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.088 2026-09-08 05:37:03,916 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:03] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.064 2026-09-08 05:37:03,925 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:03] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.178 2026-09-08 05:37:03,932 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:03] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.066 2026-09-08 05:37:03,950 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:04,034 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:04,044 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:04] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:37:04,045 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:04] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:37:04,089 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:04,159 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:04,229 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:04,240 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:37:04,314 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:04,324 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:04] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:37:04,326 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17384412 started for PoS orders references: [{'name': '/', 'uuid': '50b6aa34-9c25-42de-9726-bff93cb0a58e'}] 2026-09-08 05:37:04,453 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [599] to pos.order #588 2026-09-08 05:37:04,925 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17384412 order {'name': '/', 'uuid': '50b6aa34-9c25-42de-9726-bff93cb0a58e'} updated pos.order #588 2026-09-08 05:37:04,928 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17384412 finished 2026-09-08 05:37:04,988 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 252 0.306 0.364 2026-09-08 05:37:05,095 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:05] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 9 0.008 0.017 2026-09-08 05:37:05,095 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:05,165 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: tour succeeded 2026-09-08 05:37:05,166 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: ╔════════════════════════════════════╗ ║ TOUR FinishResidualOrder SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-08 05:37:05,257 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: heap 15215900 (allocated 16523264) 2026-09-08 05:37:05,261 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing chrome headless with pid 75572 2026-09-08 05:37:05,262 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing websocket connection 2026-09-08 05:37:05,263 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Terminating chrome headless with pid 75572 2026-09-08 05:37:05,359 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053705_359443_test_user_on_residual_order.txt 2026-09-08 05:37:05,359 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Removing chrome user profile "/tmp/tmp8uim5x4d_chrome_odoo" 2026-09-08 05:37:05,463 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 05:37:20,033 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #185 deleted restaurant.floor records with IDs: [14] 2026-09-08 05:37:20,676 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty: Starting TestPoSRestaurantLoyalty.test_change_table_rewards_stay ... 2026-09-08 05:37:21,158 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome pid: 75772 2026-09-08 05:37:21,159 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome headless temporary user profile dir: /tmp/tmpzinmb1_g_chrome_odoo 2026-09-08 05:37:21,159 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Issuing json command http://127.0.0.1:38389/json/version 2026-09-08 05:37:21,160 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:38389/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:37:21,191 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Browser version: Chrome/150.0.7871.114 2026-09-08 05:37:21,191 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Issuing json command http://127.0.0.1:38389/json 2026-09-08 05:37:21,191 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:38389/json with timeout 3 increased to 10s during tests 2026-09-08 05:37:21,200 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Websocket url found: ws://127.0.0.1:38389/devtools/page/F2C9641114CAF863542452C7B7A6C876 2026-09-08 05:37:21,259 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Enable chrome headless console log notification 2026-09-08 05:37:21,270 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome headless enable page notifications 2026-09-08 05:37:21,401 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_admin from n/a 2026-09-08 05:37:21,404 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Setting session cookie in browser 2026-09-08 05:37:21,408 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:21,409 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:21,427 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:37:23,049 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:23] "GET /pos/web?config_id=81 HTTP/1.1" 200 - 130 0.110 1.520 2026-09-08 05:37:23,052 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Navigation result: {'frameId': 'F2C9641114CAF863542452C7B7A6C876', 'loaderId': 'CAB1124E7A0CE57D38A4E6DA7F1E983B', 'isDownload': False} 2026-09-08 05:37:23,052 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Evaluate ready code "odoo.isTourReady('PosRestaurantRewardStay')" 2026-09-08 05:37:23,063 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:37:23,091 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:23] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.012 2026-09-08 05:37:23,098 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:23] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.023 2026-09-08 05:37:23,107 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:23] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.030 2026-09-08 05:37:23,496 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:23] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:37:23,507 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:37:23,511 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:37:23,519 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:23,527 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:23,527 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: IndexedDB 1 Ready 2026-09-08 05:37:23,536 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-09-08 05:37:24,263 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:24] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 342 0.365 0.376 2026-09-08 05:37:24,265 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.699 2026-09-08 05:37:24,424 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:24] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-08 05:37:24,450 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:24] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.006 2026-09-08 05:37:24,483 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.007 2026-09-08 05:37:24,516 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:24] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-09-08 05:37:24,526 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: Owl is running in 'dev' mode. 2026-09-08 05:37:24,576 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:37:24,599 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:24] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:37:24,601 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:24] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.020 2026-09-08 05:37:24,623 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:37:24,630 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:24] "GET /web/image?model=res.company&id=74&field=logo HTTP/1.1" 200 - 9 0.013 0.032 2026-09-08 05:37:24,640 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-09-08 05:37:24,659 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:24,687 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:24] "GET /web/image/res.users/188/avatar_128 HTTP/1.1" 200 - 16 0.027 0.070 2026-09-08 05:37:24,701 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:24] "GET /web/image/res.company/74/favicon HTTP/1.1" 200 - 4 0.006 0.064 2026-09-08 05:37:24,760 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:24,847 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:24] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.032 0.048 2026-09-08 05:37:24,897 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:37:24,946 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:24,988 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:24] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.024 2026-09-08 05:37:25,002 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:25] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.032 2026-09-08 05:37:25,011 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:25] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.024 2026-09-08 05:37:25,020 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:25] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.050 2026-09-08 05:37:25,032 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:25] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.067 2026-09-08 05:37:25,038 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:25,042 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:25] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.058 2026-09-08 05:37:25,058 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:25] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.058 2026-09-08 05:37:25,066 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:25] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.057 2026-09-08 05:37:25,076 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:25] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-08 05:37:25,084 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:25] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.054 2026-09-08 05:37:25,091 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:25] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.054 2026-09-08 05:37:25,099 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:25] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.078 2026-09-08 05:37:25,105 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:25] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.032 2026-09-08 05:37:25,156 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:25,210 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:25,252 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40675546 started for PoS orders references: [{'name': 'Order 00544-001-0001', 'uuid': 'f541b37e-10ae-4945-8f37-26d6f54d2a3f'}] 2026-09-08 05:37:25,388 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40675546 order {'name': 'Order 00544-001-0001', 'uuid': 'f541b37e-10ae-4945-8f37-26d6f54d2a3f'} created pos.order #589 2026-09-08 05:37:25,393 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40675546 finished 2026-09-08 05:37:25,469 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 94 0.117 0.107 2026-09-08 05:37:25,501 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:25,569 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:25,638 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:25,719 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.008 2026-09-08 05:37:25,726 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:25,796 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: tour succeeded 2026-09-08 05:37:25,797 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: ╔════════════════════════════════════════╗ ║ TOUR PosRestaurantRewardStay SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-08 05:37:25,854 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: heap 16056420 (allocated 17702912) 2026-09-08 05:37:25,857 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Closing chrome headless with pid 75772 2026-09-08 05:37:25,857 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Closing websocket connection 2026-09-08 05:37:25,858 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Terminating chrome headless with pid 75772 2026-09-08 05:37:25,934 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053725_934633_test_change_table_rewards_stay.txt 2026-09-08 05:37:25,935 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Removing chrome user profile "/tmp/tmpzinmb1_g_chrome_odoo" 2026-09-08 05:37:26,057 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 05:37:39,728 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_amount_to_invoice ... 2026-09-08 05:37:40,167 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56596280 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-09-08 05:37:42,402 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56596280 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #590 2026-09-08 05:37:42,402 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56596280 finished 2026-09-08 05:37:42,609 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_amount_unpaid_with_downpayment_and_credit_note ... 2026-09-08 05:37:45,138 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_backend_settle_refund ... 2026-09-08 05:37:45,979 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39442307 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '90d4cf35-0b41-4c2d-b7ae-d5f3d8fb754c'}] 2026-09-08 05:37:46,299 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1022] 2026-09-08 05:37:48,163 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39442307 order {'name': 'Order 00044-003-0014', 'uuid': '90d4cf35-0b41-4c2d-b7ae-d5f3d8fb754c'} created pos.order #591 2026-09-08 05:37:48,167 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39442307 finished 2026-09-08 05:37:48,837 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_customer_notes ... 2026-09-08 05:37:49,933 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome pid: 75967 2026-09-08 05:37:49,933 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome headless temporary user profile dir: /tmp/tmpa8dm3dap_chrome_odoo 2026-09-08 05:37:49,933 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Issuing json command http://127.0.0.1:34985/json/version 2026-09-08 05:37:49,937 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:34985/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:37:49,995 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Browser version: Chrome/150.0.7871.114 2026-09-08 05:37:49,996 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Issuing json command http://127.0.0.1:34985/json 2026-09-08 05:37:49,996 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:34985/json with timeout 3 increased to 10s during tests 2026-09-08 05:37:50,062 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Websocket url found: ws://127.0.0.1:34985/devtools/page/A36A01E4CC1C98E50127E1B8A2780EB6 2026-09-08 05:37:50,069 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Enable chrome headless console log notification 2026-09-08 05:37:50,086 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome headless enable page notifications 2026-09-08 05:37:50,538 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:accountman from n/a 2026-09-08 05:37:50,541 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Setting session cookie in browser 2026-09-08 05:37:50,543 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:50,543 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:50,554 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:37:51,277 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:51] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.109 0.617 2026-09-08 05:37:51,281 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Navigation result: {'frameId': 'A36A01E4CC1C98E50127E1B8A2780EB6', 'loaderId': '0E30F4B5D1F8AB4E220A987958569595', 'isDownload': False} 2026-09-08 05:37:51,281 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Evaluate ready code "odoo.isTourReady('PosSettleOrderWithNote')" 2026-09-08 05:37:51,300 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:37:51,323 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:51] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.008 2026-09-08 05:37:51,338 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:51] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-09-08 05:37:51,354 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:51] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.035 2026-09-08 05:37:51,683 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:51] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:37:51,686 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:37:51,708 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:37:51,711 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: IndexedDB 1 Ready 2026-09-08 05:37:51,711 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:51,716 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:52,223 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:52] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.265 0.255 2026-09-08 05:37:52,230 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.515 2026-09-08 05:37:52,362 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:37:52,371 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:52] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-09-08 05:37:52,386 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:52] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:37:52,418 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:37:52,450 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:52] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:37:52,467 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: Owl is running in 'dev' mode. 2026-09-08 05:37:52,545 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:37:52,547 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:52] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:37:52,608 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:37:52,621 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.025 2026-09-08 05:37:52,635 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:52] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.034 2026-09-08 05:37:52,656 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:52,681 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:52] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.022 0.046 2026-09-08 05:37:52,773 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:52] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.044 0.098 2026-09-08 05:37:52,788 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:52,804 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:52] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.011 0.173 2026-09-08 05:37:52,816 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:52] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.115 2026-09-08 05:37:52,825 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:52] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.107 2026-09-08 05:37:52,833 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:52,837 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:52] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.118 2026-09-08 05:37:52,859 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:52] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.165 2026-09-08 05:37:52,865 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:52] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.061 2026-09-08 05:37:52,875 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:52] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.054 2026-09-08 05:37:52,885 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:52] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.042 2026-09-08 05:37:52,895 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:52] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-08 05:37:52,906 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:52] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-08 05:37:52,917 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:52] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.107 2026-09-08 05:37:52,926 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:52] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.093 2026-09-08 05:37:52,939 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:52] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.049 2026-09-08 05:37:52,951 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:52] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.055 2026-09-08 05:37:53,033 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:53] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.040 0.094 2026-09-08 05:37:53,070 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:53,144 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:53,375 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:53] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.072 0.157 2026-09-08 05:37:53,469 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:53] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.029 0.040 2026-09-08 05:37:53,472 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.062 2026-09-08 05:37:53,597 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:37:53,599 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:53,675 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [8/17] Tour PosSettleOrderWithNote → Step body:not(:has(.modal)) 2026-09-08 05:37:53,706 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:53] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.015 0.014 2026-09-08 05:37:53,766 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:53] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.019 0.027 2026-09-08 05:37:53,827 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:53] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.022 0.030 2026-09-08 05:37:53,904 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:53] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 19 0.030 0.036 2026-09-08 05:37:53,951 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:54,016 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:54,106 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:54,121 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:54] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:37:54,122 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:54] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:37:54,164 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:54,218 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:54,275 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:54,361 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15803589 started for PoS orders references: [{'name': 'Order 00547-001-0001', 'uuid': '6257ce55-383a-4d5d-bf4a-e284dbb1bb98'}] 2026-09-08 05:37:54,362 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:54,371 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:54] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:37:54,645 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1025] 2026-09-08 05:37:55,116 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15803589 order {'name': 'Order 00547-001-0001', 'uuid': '6257ce55-383a-4d5d-bf4a-e284dbb1bb98'} created pos.order #593 2026-09-08 05:37:55,119 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15803589 finished 2026-09-08 05:37:55,409 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 508 0.468 0.583 2026-09-08 05:37:55,449 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:55] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.003 0.009 2026-09-08 05:37:55,500 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:55] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.010 2026-09-08 05:37:55,514 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:55,580 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:55,639 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: tour succeeded 2026-09-08 05:37:55,640 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: ╔═══════════════════════════════════════╗ ║ TOUR PosSettleOrderWithNote SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-09-08 05:37:55,727 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: heap 17512212 (allocated 18882560) 2026-09-08 05:37:55,731 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Closing chrome headless with pid 75967 2026-09-08 05:37:55,733 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Closing websocket connection 2026-09-08 05:37:55,736 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Terminating chrome headless with pid 75967 2026-09-08 05:37:55,835 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053755_835710_test_customer_notes.txt 2026-09-08 05:37:55,836 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Removing chrome user profile "/tmp/tmpa8dm3dap_chrome_odoo" 2026-09-08 05:37:55,917 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_down_payment_displayed ... 2026-09-08 05:37:56,560 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome pid: 76176 2026-09-08 05:37:56,560 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome headless temporary user profile dir: /tmp/tmp7f4vzwrb_chrome_odoo 2026-09-08 05:37:56,560 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Issuing json command http://127.0.0.1:45265/json/version 2026-09-08 05:37:56,561 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:45265/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:37:56,581 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Browser version: Chrome/150.0.7871.114 2026-09-08 05:37:56,581 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Issuing json command http://127.0.0.1:45265/json 2026-09-08 05:37:56,581 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:45265/json with timeout 3 increased to 10s during tests 2026-09-08 05:37:56,593 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Websocket url found: ws://127.0.0.1:45265/devtools/page/0D654CD76253BCA944A68DC87039769C 2026-09-08 05:37:56,677 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Enable chrome headless console log notification 2026-09-08 05:37:56,687 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome headless enable page notifications 2026-09-08 05:37:57,043 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:accountman from n/a 2026-09-08 05:37:57,046 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Setting session cookie in browser 2026-09-08 05:37:57,050 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:57,050 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:57,062 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:37:57,851 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:57] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.118 0.673 2026-09-08 05:37:57,856 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Navigation result: {'frameId': '0D654CD76253BCA944A68DC87039769C', 'loaderId': '030DCAA5AA2FC601D53C95EEDD49BDE8', 'isDownload': False} 2026-09-08 05:37:57,857 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Evaluate ready code "odoo.isTourReady('test_down_payment_displayed')" 2026-09-08 05:37:57,875 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:37:57,899 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:57] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.009 2026-09-08 05:37:57,909 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:57] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-09-08 05:37:57,921 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:57] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.027 2026-09-08 05:37:58,247 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:58] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:37:58,256 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:37:58,257 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:37:58,275 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:58,281 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-09-08 05:37:58,287 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:58,288 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: IndexedDB 1 Ready 2026-09-08 05:37:58,909 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:58] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.341 0.295 2026-09-08 05:37:58,910 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.609 2026-09-08 05:37:59,043 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:59] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.005 2026-09-08 05:37:59,067 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:59] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-09-08 05:37:59,110 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:37:59,129 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:59] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:37:59,139 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: Owl is running in 'dev' mode. 2026-09-08 05:37:59,211 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:37:59,223 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:59] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:37:59,257 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:59] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:37:59,277 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:37:59,281 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.019 2026-09-08 05:37:59,299 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:59] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.025 0.024 2026-09-08 05:37:59,305 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:59,338 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:59] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.011 0.076 2026-09-08 05:37:59,357 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:59] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.076 2026-09-08 05:37:59,368 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:59] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.006 2026-09-08 05:37:59,382 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:59] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.018 2026-09-08 05:37:59,392 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:59] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-08 05:37:59,407 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:59] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.037 2026-09-08 05:37:59,470 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:59] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.008 0.084 2026-09-08 05:37:59,485 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:59,494 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:59] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.015 0.111 2026-09-08 05:37:59,504 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:59] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.111 2026-09-08 05:37:59,521 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:59] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.094 2026-09-08 05:37:59,528 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:59,533 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:59] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.121 2026-09-08 05:37:59,549 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:59] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.147 2026-09-08 05:37:59,566 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:59] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.076 2026-09-08 05:37:59,580 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:59] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.068 2026-09-08 05:37:59,590 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:59] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.087 2026-09-08 05:37:59,679 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:59] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.039 0.114 2026-09-08 05:37:59,722 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:59,795 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:37:59,999 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:37:59] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.090 0.113 2026-09-08 05:38:00,070 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:00] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.017 0.032 2026-09-08 05:38:00,074 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.046 2026-09-08 05:38:00,187 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:38:00,188 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:00,276 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:00,285 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:00] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.019 2026-09-08 05:38:00,353 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:00] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.022 0.034 2026-09-08 05:38:00,406 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:00] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.020 0.027 2026-09-08 05:38:00,450 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:00] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.009 0.027 2026-09-08 05:38:00,483 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:00] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.004 0.020 2026-09-08 05:38:00,530 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:00] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.015 0.044 2026-09-08 05:38:00,539 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:00] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.028 2026-09-08 05:38:00,570 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:00,672 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:00,762 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:00,773 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:00] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:38:00,773 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:00] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:38:00,820 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:00,881 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:00,940 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:01,030 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:01,033 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99431947 started for PoS orders references: [{'name': 'Order 00548-001-0001', 'uuid': '04a1cbbf-2f9e-4308-899f-c056fff809a0'}] 2026-09-08 05:38:01,035 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:01] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:38:01,255 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99431947 order {'name': 'Order 00548-001-0001', 'uuid': '04a1cbbf-2f9e-4308-899f-c056fff809a0'} created pos.order #594 2026-09-08 05:38:01,259 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99431947 finished 2026-09-08 05:38:02,183 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 469 0.536 0.618 2026-09-08 05:38:02,284 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:02] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.033 0.033 2026-09-08 05:38:02,309 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:02] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-09-08 05:38:02,370 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:02] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.007 0.014 2026-09-08 05:38:02,387 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:02,451 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:02,502 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:02,557 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:02,617 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:02,668 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:02] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.016 0.030 2026-09-08 05:38:02,710 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:02,770 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:02,787 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:02] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.013 2026-09-08 05:38:02,838 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:02] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.016 0.028 2026-09-08 05:38:02,893 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:02] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.019 0.028 2026-09-08 05:38:02,963 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:02] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 17 0.028 0.031 2026-09-08 05:38:03,031 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:03,100 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: tour succeeded 2026-09-08 05:38:03,100 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_down_payment_displayed SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-08 05:38:03,200 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: heap 19582392 (allocated 20848640) 2026-09-08 05:38:03,209 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Closing chrome headless with pid 76176 2026-09-08 05:38:03,210 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Closing websocket connection 2026-09-08 05:38:03,211 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Terminating chrome headless with pid 76176 2026-09-08 05:38:03,312 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053803_312357_test_down_payment_displayed.txt 2026-09-08 05:38:03,312 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Removing chrome user profile "/tmp/tmp7f4vzwrb_chrome_odoo" 2026-09-08 05:38:03,384 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_amount_to_invoice ... 2026-09-08 05:38:04,552 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome pid: 76392 2026-09-08 05:38:04,553 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome headless temporary user profile dir: /tmp/tmp2xto4ri2_chrome_odoo 2026-09-08 05:38:04,553 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Issuing json command http://127.0.0.1:44255/json/version 2026-09-08 05:38:04,555 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:44255/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:38:04,577 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Browser version: Chrome/150.0.7871.114 2026-09-08 05:38:04,577 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Issuing json command http://127.0.0.1:44255/json 2026-09-08 05:38:04,578 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:44255/json with timeout 3 increased to 10s during tests 2026-09-08 05:38:04,595 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Websocket url found: ws://127.0.0.1:44255/devtools/page/3BDFA983944310A20DE394D5D5CF3993 2026-09-08 05:38:04,601 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Enable chrome headless console log notification 2026-09-08 05:38:04,680 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome headless enable page notifications 2026-09-08 05:38:05,099 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:accountman from n/a 2026-09-08 05:38:05,101 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Setting session cookie in browser 2026-09-08 05:38:05,104 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:05,104 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:05,116 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:38:05,850 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:05] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.105 0.633 2026-09-08 05:38:05,853 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Navigation result: {'frameId': '3BDFA983944310A20DE394D5D5CF3993', 'loaderId': '699121FDCD51EC4CD62A4D35858160A3', 'isDownload': False} 2026-09-08 05:38:05,853 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Evaluate ready code "odoo.isTourReady('PoSDownPaymentAmount')" 2026-09-08 05:38:05,874 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:38:05,901 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:05] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.016 2026-09-08 05:38:05,911 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:05] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.028 2026-09-08 05:38:05,926 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:05] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.031 2026-09-08 05:38:06,308 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:06] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:38:06,319 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:06] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:38:06,320 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:06] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:38:06,323 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:06,337 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:06,337 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: IndexedDB 1 Ready 2026-09-08 05:38:06,342 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.014 2026-09-08 05:38:06,930 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:06] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 310 0.305 0.295 2026-09-08 05:38:06,932 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.568 2026-09-08 05:38:07,076 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:07] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.010 2026-09-08 05:38:07,091 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:07] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:38:07,128 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:38:07,141 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:07] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:38:07,148 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: Owl is running in 'dev' mode. 2026-09-08 05:38:07,210 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:38:07,213 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:07] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:38:07,267 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:07] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:38:07,285 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:38:07,297 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-09-08 05:38:07,307 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:07] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.016 0.028 2026-09-08 05:38:07,335 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:07] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.007 0.052 2026-09-08 05:38:07,359 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:07] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.045 2026-09-08 05:38:07,362 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:07,416 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:07] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.015 2026-09-08 05:38:07,431 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:07] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.012 2026-09-08 05:38:07,437 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:07] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-08 05:38:07,448 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:07] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.031 2026-09-08 05:38:07,472 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:07] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.045 2026-09-08 05:38:07,511 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:07,515 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:07] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.024 0.070 2026-09-08 05:38:07,523 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:07] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.060 2026-09-08 05:38:07,564 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:07,578 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:07] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.134 2026-09-08 05:38:07,592 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:07] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.164 2026-09-08 05:38:07,610 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:07] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.084 2026-09-08 05:38:07,618 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:07] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.134 2026-09-08 05:38:07,625 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:07] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.086 2026-09-08 05:38:07,633 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:07] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.187 2026-09-08 05:38:07,715 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:07] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.036 0.086 2026-09-08 05:38:07,762 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:07,828 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:08,035 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:08] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.083 0.120 2026-09-08 05:38:08,112 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:08] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.019 0.028 2026-09-08 05:38:08,116 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:08] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.033 2026-09-08 05:38:08,246 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:38:08,254 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:08,321 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:08,354 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:08] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.005 0.026 2026-09-08 05:38:08,426 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:08] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.028 0.032 2026-09-08 05:38:08,481 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:08] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.019 0.024 2026-09-08 05:38:08,529 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:08,607 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:08,669 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:08,757 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:08,771 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:08] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:38:08,772 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:08] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:38:08,817 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:08,880 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:08,941 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:09,017 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70994941 started for PoS orders references: [{'name': 'Order 00549-001-0001', 'uuid': '5b793738-8f67-476c-b63b-206e683ca3b7'}] 2026-09-08 05:38:09,019 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: tour succeeded 2026-09-08 05:38:09,020 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: ╔═════════════════════════════════════╗ ║ TOUR PoSDownPaymentAmount SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-08 05:38:09,028 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:09] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:38:09,113 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: heap 17079232 (allocated 18882560) 2026-09-08 05:38:09,125 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Closing chrome headless with pid 76392 2026-09-08 05:38:09,126 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Closing websocket connection 2026-09-08 05:38:09,126 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Terminating chrome headless with pid 76392 2026-09-08 05:38:09,236 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70994941 order {'name': 'Order 00549-001-0001', 'uuid': '5b793738-8f67-476c-b63b-206e683ca3b7'} created pos.order #595 2026-09-08 05:38:09,239 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70994941 finished 2026-09-08 05:38:09,245 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053809_245144_test_downpayment_amount_to_invoice.txt 2026-09-08 05:38:09,245 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Removing chrome user profile "/tmp/tmp2xto4ri2_chrome_odoo" 2026-09-08 05:38:09,271 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: waiting for threads: [] 2026-09-08 05:38:09,517 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 195 0.240 0.262 2026-09-08 05:38:10,382 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_displayed_multiple_sync ... 2026-09-08 05:38:10,392 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:10,416 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_invoice ... 2026-09-08 05:38:13,781 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_refund ... 2026-09-08 05:38:14,842 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome pid: 76608 2026-09-08 05:38:14,842 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome headless temporary user profile dir: /tmp/tmph4emdsrv_chrome_odoo 2026-09-08 05:38:14,858 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Issuing json command http://127.0.0.1:42683/json/version 2026-09-08 05:38:14,860 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:42683/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:38:14,880 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Browser version: Chrome/150.0.7871.114 2026-09-08 05:38:14,880 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Issuing json command http://127.0.0.1:42683/json 2026-09-08 05:38:14,881 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:42683/json with timeout 3 increased to 10s during tests 2026-09-08 05:38:14,889 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Websocket url found: ws://127.0.0.1:42683/devtools/page/3E0233163B812BA336EAF7EF6C770584 2026-09-08 05:38:14,898 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Enable chrome headless console log notification 2026-09-08 05:38:14,958 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome headless enable page notifications 2026-09-08 05:38:15,392 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:accountman from n/a 2026-09-08 05:38:15,394 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Setting session cookie in browser 2026-09-08 05:38:15,398 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:15,398 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:15,414 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:38:16,118 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:16] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.137 0.570 2026-09-08 05:38:16,124 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Navigation result: {'frameId': '3E0233163B812BA336EAF7EF6C770584', 'loaderId': 'E803975014F623DCF53577A66DD12AFF', 'isDownload': False} 2026-09-08 05:38:16,124 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Evaluate ready code "odoo.isTourReady('PosRefundDownpayment')" 2026-09-08 05:38:16,140 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:38:16,166 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:16] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-09-08 05:38:16,171 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:16] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-09-08 05:38:16,182 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:16] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.025 2026-09-08 05:38:16,509 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:16] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:38:16,514 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:38:16,522 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:16,530 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:38:16,537 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:16,539 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: IndexedDB 1 Ready 2026-09-08 05:38:17,165 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:17] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 316 0.329 0.308 2026-09-08 05:38:17,174 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.636 2026-09-08 05:38:17,327 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:17] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.007 2026-09-08 05:38:17,329 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.019 2026-09-08 05:38:17,343 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:17] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:38:17,377 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:38:17,404 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:17] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-09-08 05:38:17,415 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: Owl is running in 'dev' mode. 2026-09-08 05:38:17,470 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:38:17,485 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:17] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:38:17,524 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:17] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:38:17,559 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-09-08 05:38:17,566 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.022 2026-09-08 05:38:17,569 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:17] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.026 0.024 2026-09-08 05:38:17,590 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:17,594 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:17] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.009 0.060 2026-09-08 05:38:17,607 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:17] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.042 2026-09-08 05:38:17,631 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:17] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.008 2026-09-08 05:38:17,659 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:17] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.031 2026-09-08 05:38:17,674 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:17] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.045 2026-09-08 05:38:17,688 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:17] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.037 2026-09-08 05:38:17,760 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:17] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.051 0.061 2026-09-08 05:38:17,766 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:17,773 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:17] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.125 2026-09-08 05:38:17,787 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:17] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.110 2026-09-08 05:38:17,799 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:17] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.026 2026-09-08 05:38:17,810 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:17] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.100 2026-09-08 05:38:17,821 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:17,822 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:17] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.025 2026-09-08 05:38:17,838 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:17] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.143 2026-09-08 05:38:17,853 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:17] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.067 2026-09-08 05:38:17,869 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:17] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.196 2026-09-08 05:38:17,963 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:17] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.043 0.117 2026-09-08 05:38:18,006 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:18,080 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:18,265 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:18] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 103 0.075 0.107 2026-09-08 05:38:18,374 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:18] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.032 0.055 2026-09-08 05:38:18,378 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:18] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.076 2026-09-08 05:38:18,462 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:38:18,474 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:18,559 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:18,576 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:18] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.012 2026-09-08 05:38:18,649 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:18] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.021 0.032 2026-09-08 05:38:18,710 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:18] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.019 0.036 2026-09-08 05:38:18,739 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:18] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.005 0.015 2026-09-08 05:38:18,763 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:18] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.005 0.010 2026-09-08 05:38:18,806 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:18] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.016 0.036 2026-09-08 05:38:18,813 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:18] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.028 2026-09-08 05:38:18,845 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:18,924 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:19,007 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:19,018 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:19] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:38:19,021 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:19] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:38:19,066 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:19,134 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:19,197 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:19,278 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:19,281 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60677686 started for PoS orders references: [{'name': 'Order 00550-001-0001', 'uuid': '352024e1-2b40-448f-a7ea-27a67ce219ad'}] 2026-09-08 05:38:19,296 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:19] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:38:19,515 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60677686 order {'name': 'Order 00550-001-0001', 'uuid': '352024e1-2b40-448f-a7ea-27a67ce219ad'} created pos.order #596 2026-09-08 05:38:19,540 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60677686 finished 2026-09-08 05:38:19,810 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 238 0.230 0.302 2026-09-08 05:38:19,883 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:19] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.017 0.028 2026-09-08 05:38:19,902 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:19] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-09-08 05:38:19,959 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:19] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.007 2026-09-08 05:38:19,977 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:20,035 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:20,086 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:20,137 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:20,192 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:20,271 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:20,305 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:20] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.008 0.014 2026-09-08 05:38:20,327 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:20,391 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:20,447 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:20,513 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:20,565 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:20,622 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:20,672 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:20,745 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:20,810 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:20,870 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:20,921 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:20,984 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:21,060 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98423835 started for PoS orders references: [{'name': 'Order 00550-001-0002', 'uuid': 'dfe4bfc7-aa9a-4b27-9f85-5052fb2aa981'}] 2026-09-08 05:38:21,070 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:21,206 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98423835 order {'name': 'Order 00550-001-0002', 'uuid': 'dfe4bfc7-aa9a-4b27-9f85-5052fb2aa981'} created pos.order #597 2026-09-08 05:38:21,209 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98423835 finished 2026-09-08 05:38:21,342 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 109 0.123 0.162 2026-09-08 05:38:21,384 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:21] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-09-08 05:38:21,429 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:21,488 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: tour succeeded 2026-09-08 05:38:21,489 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: ╔═════════════════════════════════════╗ ║ TOUR PosRefundDownpayment SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-08 05:38:21,634 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: heap 19447604 (allocated 21372928) 2026-09-08 05:38:21,636 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Closing chrome headless with pid 76608 2026-09-08 05:38:21,637 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Closing websocket connection 2026-09-08 05:38:21,638 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Terminating chrome headless with pid 76608 2026-09-08 05:38:21,708 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053821_708269_test_downpayment_refund.txt 2026-09-08 05:38:21,708 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Removing chrome user profile "/tmp/tmph4emdsrv_chrome_odoo" 2026-09-08 05:38:22,312 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_with_fixed_taxed_product ... 2026-09-08 05:38:23,799 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome pid: 76827 2026-09-08 05:38:23,800 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome headless temporary user profile dir: /tmp/tmpf186wuc5_chrome_odoo 2026-09-08 05:38:23,800 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Issuing json command http://127.0.0.1:45691/json/version 2026-09-08 05:38:23,801 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:45691/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:38:23,835 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Browser version: Chrome/150.0.7871.114 2026-09-08 05:38:23,835 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Issuing json command http://127.0.0.1:45691/json 2026-09-08 05:38:23,836 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:45691/json with timeout 3 increased to 10s during tests 2026-09-08 05:38:23,842 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Websocket url found: ws://127.0.0.1:45691/devtools/page/A73D7CFE6948573BEE4DE1E9412F276F 2026-09-08 05:38:23,850 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Enable chrome headless console log notification 2026-09-08 05:38:23,872 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome headless enable page notifications 2026-09-08 05:38:24,329 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:accountman from n/a 2026-09-08 05:38:24,332 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Setting session cookie in browser 2026-09-08 05:38:24,334 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:24,334 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:24,352 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:38:25,006 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:25] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.093 0.563 2026-09-08 05:38:25,009 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Navigation result: {'frameId': 'A73D7CFE6948573BEE4DE1E9412F276F', 'loaderId': '815CBF81913F5D31CFE579DEA6F17C8A', 'isDownload': False} 2026-09-08 05:38:25,010 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Evaluate ready code "odoo.isTourReady('PoSDownPaymentFixedTax')" 2026-09-08 05:38:25,032 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:38:25,052 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:25] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.009 2026-09-08 05:38:25,059 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:25] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-08 05:38:25,072 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:25] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.020 2026-09-08 05:38:25,443 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:25] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:38:25,452 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:38:25,457 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:25,465 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:25,466 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: IndexedDB 1 Ready 2026-09-08 05:38:25,474 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:38:25,479 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.007 2026-09-08 05:38:26,141 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:26] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 318 0.351 0.316 2026-09-08 05:38:26,143 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.644 2026-09-08 05:38:26,313 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:26] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.015 0.011 2026-09-08 05:38:26,329 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:26] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:38:26,371 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.005 0.010 2026-09-08 05:38:26,405 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:26] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-09-08 05:38:26,414 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: Owl is running in 'dev' mode. 2026-09-08 05:38:26,464 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:38:26,474 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:26] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:38:26,527 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:38:26,539 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:26] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.032 2026-09-08 05:38:26,550 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-09-08 05:38:26,567 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:26] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.019 0.027 2026-09-08 05:38:26,585 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:26,611 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:26] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.014 0.086 2026-09-08 05:38:26,642 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:26] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.011 0.079 2026-09-08 05:38:26,659 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:26] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.025 2026-09-08 05:38:26,667 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:26] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-08 05:38:26,692 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:26] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.052 2026-09-08 05:38:26,704 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:26] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.061 2026-09-08 05:38:26,721 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:26] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.060 2026-09-08 05:38:26,726 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:26,764 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:26] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.033 0.051 2026-09-08 05:38:26,771 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:26] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.139 2026-09-08 05:38:26,787 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:26] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.008 0.070 2026-09-08 05:38:26,794 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:26,823 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:26] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.014 0.109 2026-09-08 05:38:26,832 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:26] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.157 2026-09-08 05:38:26,841 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:26] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.060 2026-09-08 05:38:26,850 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:26] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.118 2026-09-08 05:38:26,951 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:26] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.055 0.104 2026-09-08 05:38:26,965 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:26] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.183 2026-09-08 05:38:26,986 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:27,061 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:27,288 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:27] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 103 0.086 0.138 2026-09-08 05:38:27,382 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:27] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.032 0.037 2026-09-08 05:38:27,388 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.074 2026-09-08 05:38:27,499 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:38:27,501 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:27,582 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:27,614 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:27] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.018 2026-09-08 05:38:27,677 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:27] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.022 0.031 2026-09-08 05:38:27,745 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:27] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.028 0.028 2026-09-08 05:38:27,793 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:27,898 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:27,961 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:28,014 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: tour succeeded 2026-09-08 05:38:28,015 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: ╔═══════════════════════════════════════╗ ║ TOUR PoSDownPaymentFixedTax SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-09-08 05:38:28,118 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: heap 16720420 (allocated 18358272) 2026-09-08 05:38:28,126 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Closing chrome headless with pid 76827 2026-09-08 05:38:28,130 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Closing websocket connection 2026-09-08 05:38:28,132 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Terminating chrome headless with pid 76827 2026-09-08 05:38:28,238 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053828_237825_test_downpayment_with_fixed_taxed_product.txt 2026-09-08 05:38:28,238 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Removing chrome user profile "/tmp/tmpf186wuc5_chrome_odoo" 2026-09-08 05:38:28,328 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_with_taxed_product ... 2026-09-08 05:38:29,853 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome pid: 77036 2026-09-08 05:38:29,853 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome headless temporary user profile dir: /tmp/tmp_qujdwpb_chrome_odoo 2026-09-08 05:38:29,853 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Issuing json command http://127.0.0.1:41531/json/version 2026-09-08 05:38:29,859 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:41531/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:38:29,873 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Browser version: Chrome/150.0.7871.114 2026-09-08 05:38:29,874 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Issuing json command http://127.0.0.1:41531/json 2026-09-08 05:38:29,874 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:41531/json with timeout 3 increased to 10s during tests 2026-09-08 05:38:29,886 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Websocket url found: ws://127.0.0.1:41531/devtools/page/09BA80EBD2E83C19F4A9116D50E50D00 2026-09-08 05:38:29,962 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Enable chrome headless console log notification 2026-09-08 05:38:29,983 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome headless enable page notifications 2026-09-08 05:38:30,459 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:accountman from n/a 2026-09-08 05:38:30,462 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Setting session cookie in browser 2026-09-08 05:38:30,466 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:30,466 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:30,483 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:38:31,198 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:31] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.132 0.586 2026-09-08 05:38:31,202 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Navigation result: {'frameId': '09BA80EBD2E83C19F4A9116D50E50D00', 'loaderId': 'E933E535FFAB09D4F32F239DD2C1694B', 'isDownload': False} 2026-09-08 05:38:31,202 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Evaluate ready code "odoo.isTourReady('PoSDownPaymentLinesPerTax')" 2026-09-08 05:38:31,223 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:38:31,238 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:31] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.007 2026-09-08 05:38:31,246 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:31] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.011 2026-09-08 05:38:31,260 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:31] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.024 2026-09-08 05:38:31,620 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:31] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:38:31,643 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:38:31,647 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: IndexedDB 1 Ready 2026-09-08 05:38:31,647 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:38:31,649 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:31,656 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:32,250 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:32] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 319 0.294 0.301 2026-09-08 05:38:32,257 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.596 2026-09-08 05:38:32,401 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:38:32,410 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:32] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.005 2026-09-08 05:38:32,431 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:32] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:38:32,463 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:38:32,479 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:32] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-09-08 05:38:32,487 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: Owl is running in 'dev' mode. 2026-09-08 05:38:32,548 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:38:32,559 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:32] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:38:32,594 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:32] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.018 2026-09-08 05:38:32,621 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-09-08 05:38:32,647 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.036 2026-09-08 05:38:32,656 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:32,659 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:32] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.030 0.045 2026-09-08 05:38:32,687 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:32] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.009 0.101 2026-09-08 05:38:32,731 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:32] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.086 2026-09-08 05:38:32,760 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:32] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.019 0.018 2026-09-08 05:38:32,777 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:32] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.032 2026-09-08 05:38:32,804 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:32] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.008 0.046 2026-09-08 05:38:32,811 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:32] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.070 2026-09-08 05:38:32,823 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:32,825 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:32] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.109 2026-09-08 05:38:32,834 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:32] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.050 2026-09-08 05:38:32,875 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:32] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.028 0.125 2026-09-08 05:38:32,884 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:32] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.114 2026-09-08 05:38:32,890 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:32,890 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:32] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.072 2026-09-08 05:38:32,905 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:32] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.008 0.066 2026-09-08 05:38:32,926 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:32] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.044 2026-09-08 05:38:32,934 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:32] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.126 2026-09-08 05:38:32,938 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:32] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.068 2026-09-08 05:38:33,004 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:33] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.024 0.080 2026-09-08 05:38:33,037 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:33,113 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:33,302 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:33] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 103 0.049 0.135 2026-09-08 05:38:33,380 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:33] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.016 0.033 2026-09-08 05:38:33,384 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:33] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.045 2026-09-08 05:38:33,486 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:38:33,495 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:33,559 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:33,581 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:33] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.014 2026-09-08 05:38:33,650 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:33] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.019 0.028 2026-09-08 05:38:33,715 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:33] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.029 0.028 2026-09-08 05:38:33,750 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:33,874 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:33,937 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:33,998 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:34,063 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:34,162 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:34,174 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:34] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:38:34,176 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:34] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:38:34,220 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:34,272 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:34,353 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:34,410 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:34,513 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:34,517 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66932785 started for PoS orders references: [{'name': 'Order 00552-001-0001', 'uuid': 'c3d44708-3173-455a-bb1e-db031cae8d9d'}] 2026-09-08 05:38:34,524 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:34] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:38:36,414 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66932785 order {'name': 'Order 00552-001-0001', 'uuid': 'c3d44708-3173-455a-bb1e-db031cae8d9d'} created pos.order #598 2026-09-08 05:38:36,417 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66932785 finished 2026-09-08 05:38:36,892 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 906 0.834 1.543 2026-09-08 05:38:36,945 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:36] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:38:37,003 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:37] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.016 0.029 2026-09-08 05:38:37,035 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:37] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.003 0.012 2026-09-08 05:38:37,091 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:37] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.008 2026-09-08 05:38:37,139 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: tour succeeded 2026-09-08 05:38:37,140 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: ╔══════════════════════════════════════════╗ ║ TOUR PoSDownPaymentLinesPerTax SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-09-08 05:38:37,235 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: heap 18276252 (allocated 20062208) 2026-09-08 05:38:37,237 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Closing chrome headless with pid 77036 2026-09-08 05:38:37,237 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Closing websocket connection 2026-09-08 05:38:37,238 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Terminating chrome headless with pid 77036 2026-09-08 05:38:37,360 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053837_360018_test_downpayment_with_taxed_product.txt 2026-09-08 05:38:37,360 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Removing chrome user profile "/tmp/tmp_qujdwpb_chrome_odoo" 2026-09-08 05:38:37,490 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_draft_pos_order_linked_sale_order ... 2026-09-08 05:38:38,582 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome pid: 77244 2026-09-08 05:38:38,582 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome headless temporary user profile dir: /tmp/tmpx2qq_xdm_chrome_odoo 2026-09-08 05:38:38,582 127 INFO rb-1ab13a6-224630-412882 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:46321/json/version 2026-09-08 05:38:38,584 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:46321/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:38:38,606 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:38,607 127 INFO rb-1ab13a6-224630-412882 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:46321/json 2026-09-08 05:38:38,607 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:46321/json with timeout 3 increased to 10s during tests 2026-09-08 05:38:38,665 127 INFO rb-1ab13a6-224630-412882 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:46321/devtools/page/33DF842AE8CA6685B4E7C08D2667EBD4 2026-09-08 05:38:38,695 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Enable chrome headless console log notification 2026-09-08 05:38:38,711 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome headless enable page notifications 2026-09-08 05:38:39,132 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:accountman from n/a 2026-09-08 05:38:39,135 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Setting session cookie in browser 2026-09-08 05:38:39,137 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:39,137 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:39,153 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:38:39,932 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:39] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.156 0.625 2026-09-08 05:38:39,935 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Navigation result: {'frameId': '33DF842AE8CA6685B4E7C08D2667EBD4', 'loaderId': 'F7D632998FB7B2BE7255E68A0909B2D5', 'isDownload': False} 2026-09-08 05:38:39,935 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Evaluate ready code "odoo.isTourReady('PosSettleOrder5')" 2026-09-08 05:38:39,956 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:38:39,971 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:39] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-08 05:38:39,981 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:39] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.011 2026-09-08 05:38:39,988 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:39] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.022 2026-09-08 05:38:40,361 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:40] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:38:40,384 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: IndexedDB 1 Ready 2026-09-08 05:38:40,388 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.015 2026-09-08 05:38:40,389 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-09-08 05:38:40,392 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:40,399 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:40,406 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.011 2026-09-08 05:38:41,004 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:41] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.313 0.299 2026-09-08 05:38:41,007 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.574 2026-09-08 05:38:41,153 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:41] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-09-08 05:38:41,181 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:41] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:38:41,206 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:38:41,221 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:41] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:38:41,227 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:41,288 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:38:41,294 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:41] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:38:41,340 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:41] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:38:41,360 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:38:41,374 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:38:41,402 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:41] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.029 0.030 2026-09-08 05:38:41,414 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:41,468 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:41] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.032 0.094 2026-09-08 05:38:41,482 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:41] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.018 2026-09-08 05:38:41,510 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:41] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.007 0.124 2026-09-08 05:38:41,526 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:41] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.010 0.054 2026-09-08 05:38:41,564 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:41,576 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:41] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.104 2026-09-08 05:38:41,588 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:41] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.094 2026-09-08 05:38:41,601 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:41] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.059 2026-09-08 05:38:41,610 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:41] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.131 2026-09-08 05:38:41,623 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:41] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.038 2026-09-08 05:38:42,456 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:42,608 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:42] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.843 0.157 2026-09-08 05:38:42,647 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:42] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.032 1.055 2026-09-08 05:38:42,655 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:42] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 1.057 2026-09-08 05:38:42,668 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:42] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 1.192 2026-09-08 05:38:42,676 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:42] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 1.047 2026-09-08 05:38:42,766 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:42] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.044 0.107 2026-09-08 05:38:42,773 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:42] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 1.157 2026-09-08 05:38:42,802 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:42,879 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:43,056 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:43] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.061 0.103 2026-09-08 05:38:43,135 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:43] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.024 0.033 2026-09-08 05:38:43,139 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.061 2026-09-08 05:38:43,228 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:38:43,233 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:43,303 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:43,326 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:43] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.007 0.014 2026-09-08 05:38:43,375 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:43] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.025 2026-09-08 05:38:43,435 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:43] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.022 0.030 2026-09-08 05:38:43,484 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:43] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.015 0.025 2026-09-08 05:38:43,553 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:43,613 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:43,664 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:43,729 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: tour succeeded 2026-09-08 05:38:43,730 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder5 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-08 05:38:43,826 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: heap 16547192 (allocated 17571840) 2026-09-08 05:38:43,833 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Closing chrome headless with pid 77244 2026-09-08 05:38:43,834 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Closing websocket connection 2026-09-08 05:38:43,835 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Terminating chrome headless with pid 77244 2026-09-08 05:38:43,933 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053843_933164_test_draft_pos_order_linked_sale_order.txt 2026-09-08 05:38:43,933 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Removing chrome user profile "/tmp/tmpx2qq_xdm_chrome_odoo" 2026-09-08 05:38:44,031 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos ... 2026-09-08 05:38:44,776 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Chrome pid: 77448 2026-09-08 05:38:44,777 127 INFO rb-1ab13a6-224630-412882 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/tmpcb5e9r60_chrome_odoo 2026-09-08 05:38:44,777 127 INFO rb-1ab13a6-224630-412882 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:37869/json/version 2026-09-08 05:38:44,780 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:37869/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:38:44,828 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:44,828 127 INFO rb-1ab13a6-224630-412882 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:37869/json 2026-09-08 05:38:44,829 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:37869/json with timeout 3 increased to 10s during tests 2026-09-08 05:38:44,876 127 INFO rb-1ab13a6-224630-412882 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:37869/devtools/page/56CCCAFF9743D5FC25FD582BE8D22FF2 2026-09-08 05:38:44,915 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:44,939 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Chrome headless enable page notifications 2026-09-08 05:38:45,297 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:accountman from n/a 2026-09-08 05:38:45,300 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Setting session cookie in browser 2026-09-08 05:38:45,302 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:45,302 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:45,319 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:38:46,024 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:46] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.095 0.613 2026-09-08 05:38:46,028 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Navigation result: {'frameId': '56CCCAFF9743D5FC25FD582BE8D22FF2', 'loaderId': '8969A22148D58B47178DF8DBEF99A205', 'isDownload': False} 2026-09-08 05:38:46,028 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:46,043 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:38:46,067 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:46] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-09-08 05:38:46,072 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:46] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-09-08 05:38:46,090 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:46] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-09-08 05:38:46,482 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:46] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:38:46,498 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:38:46,503 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:38:46,507 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:46,511 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: IndexedDB 1 Ready 2026-09-08 05:38:46,522 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:47,127 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:47] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.319 0.295 2026-09-08 05:38:47,136 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.615 2026-09-08 05:38:47,269 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:38:47,277 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:47] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-09-08 05:38:47,302 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:47] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.007 2026-09-08 05:38:47,339 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:38:47,358 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:47] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:38:47,365 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:47,427 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:38:47,435 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:47] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:38:47,472 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:47] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:38:47,499 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:38:47,515 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:38:47,532 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:47,553 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:47] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.034 0.046 2026-09-08 05:38:47,614 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:47] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.040 0.084 2026-09-08 05:38:47,666 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:47] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.033 0.055 2026-09-08 05:38:47,674 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:47,679 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:47] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.095 2026-09-08 05:38:47,693 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:47] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.113 2026-09-08 05:38:47,732 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:47] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.008 0.202 2026-09-08 05:38:47,738 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:47] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.064 2026-09-08 05:38:47,742 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:47,777 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:47] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.086 2026-09-08 05:38:47,795 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:47] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.173 2026-09-08 05:38:47,810 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:47] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.108 2026-09-08 05:38:47,825 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:47] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.232 2026-09-08 05:38:47,841 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:47] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.092 2026-09-08 05:38:47,853 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:47] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.104 2026-09-08 05:38:47,867 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:47] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.064 2026-09-08 05:38:47,880 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:47] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.007 0.059 2026-09-08 05:38:47,889 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:47] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.098 2026-09-08 05:38:47,974 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:47] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.043 0.096 2026-09-08 05:38:48,100 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:48,207 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:48,271 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:48,337 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:48,396 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:48,467 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:48,542 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:48,762 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:48] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.090 0.129 2026-09-08 05:38:48,815 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:48] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 3 0.005 0.025 2026-09-08 05:38:48,822 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.036 2026-09-08 05:38:48,996 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: tour succeeded 2026-09-08 05:38:48,997 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:48,999 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:38:49,115 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: heap 22335136 (allocated 23339008) 2026-09-08 05:38:49,129 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Closing chrome headless with pid 77448 2026-09-08 05:38:49,130 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Closing websocket connection 2026-09-08 05:38:49,131 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Terminating chrome headless with pid 77448 2026-09-08 05:38:49,208 127 INFO rb-1ab13a6-224630-412882 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-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053849_208256_test_ecommerce_paid_order_is_hidden_in_pos.txt 2026-09-08 05:38:49,208 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Removing chrome user profile "/tmp/tmpcb5e9r60_chrome_odoo" 2026-09-08 05:38:49,307 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos ... 2026-09-08 05:38:49,976 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Chrome pid: 77641 2026-09-08 05:38:49,977 127 INFO rb-1ab13a6-224630-412882 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/tmpsd7y2rpe_chrome_odoo 2026-09-08 05:38:49,977 127 INFO rb-1ab13a6-224630-412882 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:43849/json/version 2026-09-08 05:38:49,978 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:43849/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:38:50,009 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:50,009 127 INFO rb-1ab13a6-224630-412882 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:43849/json 2026-09-08 05:38:50,010 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:43849/json with timeout 3 increased to 10s during tests 2026-09-08 05:38:50,019 127 INFO rb-1ab13a6-224630-412882 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:43849/devtools/page/E8E284915F29E8E8CCD49A5CF40BCFA5 2026-09-08 05:38:50,062 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:50,076 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Chrome headless enable page notifications 2026-09-08 05:38:50,438 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:accountman from n/a 2026-09-08 05:38:50,440 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Setting session cookie in browser 2026-09-08 05:38:50,442 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:50,442 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:50,464 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:38:51,205 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:51] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 175 0.118 0.626 2026-09-08 05:38:51,211 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Navigation result: {'frameId': 'E8E284915F29E8E8CCD49A5CF40BCFA5', 'loaderId': '9ADB930B9A9FE7733C6A4F9A1E793256', 'isDownload': False} 2026-09-08 05:38:51,211 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:51,227 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:38:51,238 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:51] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-08 05:38:51,258 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:51] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.022 2026-09-08 05:38:51,272 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:51] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.031 2026-09-08 05:38:51,605 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:51] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:38:51,618 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:38:51,619 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:38:51,628 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:51,640 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:51,643 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: IndexedDB 1 Ready 2026-09-08 05:38:51,643 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.007 2026-09-08 05:38:52,162 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:52] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.236 0.291 2026-09-08 05:38:52,163 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.499 2026-09-08 05:38:52,321 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:52] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-08 05:38:52,343 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:52] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-09-08 05:38:52,378 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:38:52,402 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:52] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:38:52,408 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:52,464 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:38:52,473 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:52] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:38:52,500 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:38:52,513 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-09-08 05:38:52,533 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:52] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.035 2026-09-08 05:38:52,559 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:52] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.017 0.041 2026-09-08 05:38:52,564 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:52,579 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:52] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.009 0.060 2026-09-08 05:38:52,603 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:52] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.006 0.077 2026-09-08 05:38:52,642 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:52] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-08 05:38:52,662 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:52] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.040 2026-09-08 05:38:52,672 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:52] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-08 05:38:52,700 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:52] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.015 0.059 2026-09-08 05:38:52,707 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:52,711 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:52] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.081 2026-09-08 05:38:52,723 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:52] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.095 2026-09-08 05:38:52,763 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:52] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.027 0.078 2026-09-08 05:38:52,770 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:52,772 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:52] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.065 2026-09-08 05:38:52,779 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:52] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.051 2026-09-08 05:38:52,793 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:52] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.122 2026-09-08 05:38:52,802 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:52] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.081 2026-09-08 05:38:52,812 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:52] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.043 2026-09-08 05:38:52,883 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:52] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 29 0.029 0.078 2026-09-08 05:38:52,893 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:52] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.210 2026-09-08 05:38:53,007 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:53,115 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:53,173 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:53,242 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:53,296 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:53,370 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:53,442 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:53,619 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:53] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.052 0.123 2026-09-08 05:38:53,714 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:53] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 18 0.026 0.038 2026-09-08 05:38:53,719 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.058 2026-09-08 05:38:53,809 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: tour succeeded 2026-09-08 05:38:53,810 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:53,813 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:38:53,901 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: heap 20516076 (allocated 22290432) 2026-09-08 05:38:53,906 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Closing chrome headless with pid 77641 2026-09-08 05:38:53,907 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Closing websocket connection 2026-09-08 05:38:53,907 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Terminating chrome headless with pid 77641 2026-09-08 05:38:54,005 127 INFO rb-1ab13a6-224630-412882 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-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053854_005190_test_ecommerce_unpaid_order_is_shown_in_pos.txt 2026-09-08 05:38:54,005 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Removing chrome user profile "/tmp/tmpsd7y2rpe_chrome_odoo" 2026-09-08 05:38:54,072 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_import_lot_groupable_and_non_groupable ... 2026-09-08 05:38:55,709 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome pid: 77841 2026-09-08 05:38:55,709 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome headless temporary user profile dir: /tmp/tmpakmzl2zv_chrome_odoo 2026-09-08 05:38:55,710 127 INFO rb-1ab13a6-224630-412882 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:40237/json/version 2026-09-08 05:38:55,711 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:40237/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:38:55,772 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:55,776 127 INFO rb-1ab13a6-224630-412882 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:40237/json 2026-09-08 05:38:55,777 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:40237/json with timeout 3 increased to 10s during tests 2026-09-08 05:38:55,784 127 INFO rb-1ab13a6-224630-412882 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:40237/devtools/page/55CCF54CEF3DD7B9D43F76DBC8F3D70A 2026-09-08 05:38:55,795 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Enable chrome headless console log notification 2026-09-08 05:38:55,862 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome headless enable page notifications 2026-09-08 05:38:56,342 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:accountman from n/a 2026-09-08 05:38:56,348 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Setting session cookie in browser 2026-09-08 05:38:56,353 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:56,353 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:56,366 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:38:57,034 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:57] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.099 0.572 2026-09-08 05:38:57,038 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Navigation result: {'frameId': '55CCF54CEF3DD7B9D43F76DBC8F3D70A', 'loaderId': 'C1E7655868B4FBEA0DF0F110A56788EE', 'isDownload': False} 2026-09-08 05:38:57,038 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:57,066 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:38:57,085 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:57] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.008 2026-09-08 05:38:57,090 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:57] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-08 05:38:57,100 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:57] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.020 2026-09-08 05:38:57,480 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:57] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:38:57,497 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:38:57,498 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:38:57,502 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:57,512 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: IndexedDB 1 Ready 2026-09-08 05:38:57,520 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:57,520 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-08 05:38:58,096 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:58] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.309 0.277 2026-09-08 05:38:58,098 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.559 2026-09-08 05:38:58,246 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:58] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.006 2026-09-08 05:38:58,272 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:58] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-09-08 05:38:58,319 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-09-08 05:38:58,339 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:58] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:38:58,350 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:58,409 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:38:58,428 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:58] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:38:58,476 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:58] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:38:58,506 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.020 2026-09-08 05:38:58,518 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-09-08 05:38:58,522 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:58] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.021 0.025 2026-09-08 05:38:58,532 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:58,548 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:58] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.006 0.037 2026-09-08 05:38:58,567 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:58] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.009 0.029 2026-09-08 05:38:58,610 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:58] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.033 2026-09-08 05:38:58,615 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:58] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-08 05:38:58,619 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:58] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-08 05:38:58,635 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:58] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-08 05:38:58,673 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:58] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.042 2026-09-08 05:38:58,682 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:58,688 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:58] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.109 2026-09-08 05:38:58,702 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:58] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.067 2026-09-08 05:38:58,716 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:58] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.043 2026-09-08 05:38:58,730 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:58] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.041 2026-09-08 05:38:58,763 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:58] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.023 0.042 2026-09-08 05:38:58,771 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:58,774 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:58] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.198 2026-09-08 05:38:58,856 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:58] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.037 0.100 2026-09-08 05:38:58,872 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:58] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.159 2026-09-08 05:38:58,882 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:58] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.211 2026-09-08 05:38:58,903 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:58,979 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:59,137 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:59] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.049 0.099 2026-09-08 05:38:59,233 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:59] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.033 0.035 2026-09-08 05:38:59,237 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:59] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.057 2026-09-08 05:38:59,363 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:38:59,367 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:59,446 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:59,483 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:59] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.017 2026-09-08 05:38:59,552 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:59] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.026 0.023 2026-09-08 05:38:59,611 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:59] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.017 0.027 2026-09-08 05:38:59,696 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:59] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 34 0.034 0.042 2026-09-08 05:38:59,806 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:59,884 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:38:59,947 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:00,014 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:00,079 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:00,146 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:00,212 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:00,264 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:00,315 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:00,366 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:00,430 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:00,480 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: tour succeeded 2026-09-08 05:39:00,484 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:00,567 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: heap 17159144 (allocated 18882560) 2026-09-08 05:39:00,579 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Closing chrome headless with pid 77841 2026-09-08 05:39:00,581 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Closing websocket connection 2026-09-08 05:39:00,585 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Terminating chrome headless with pid 77841 2026-09-08 05:39:00,687 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053900_686879_test_import_lot_groupable_and_non_groupable.txt 2026-09-08 05:39:00,687 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Removing chrome user profile "/tmp/tmpakmzl2zv_chrome_odoo" 2026-09-08 05:39:00,763 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_multiple_lots_sale_order ... 2026-09-08 05:39:01,675 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 78040 2026-09-08 05:39:01,675 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless temporary user profile dir: /tmp/tmpxdkllxy6_chrome_odoo 2026-09-08 05:39:01,675 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:41661/json/version 2026-09-08 05:39:01,676 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:41661/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:39:01,717 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Browser version: Chrome/150.0.7871.114 2026-09-08 05:39:01,717 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:41661/json 2026-09-08 05:39:01,718 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:41661/json with timeout 3 increased to 10s during tests 2026-09-08 05:39:01,772 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Websocket url found: ws://127.0.0.1:41661/devtools/page/3C9667776C91ED1689FE633EFD1D1FA6 2026-09-08 05:39:01,786 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Enable chrome headless console log notification 2026-09-08 05:39:01,796 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless enable page notifications 2026-09-08 05:39:02,149 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:accountman from n/a 2026-09-08 05:39:02,151 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Setting session cookie in browser 2026-09-08 05:39:02,153 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:02,153 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:02,166 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:39:02,858 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:02] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.115 0.578 2026-09-08 05:39:02,861 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': '3C9667776C91ED1689FE633EFD1D1FA6', 'loaderId': '3A5B026D331BD3B9AA4311E94D983D9D', 'isDownload': False} 2026-09-08 05:39:02,862 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:02,874 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:39:02,904 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:02] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.018 2026-09-08 05:39:02,911 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:02] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-09-08 05:39:02,923 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:02] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.032 2026-09-08 05:39:03,297 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:03] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:39:03,310 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:39:03,319 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:39:03,322 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:03,337 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: IndexedDB 1 Ready 2026-09-08 05:39:03,341 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:03,849 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:03] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.257 0.275 2026-09-08 05:39:03,863 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.540 2026-09-08 05:39:03,983 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-08 05:39:03,994 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:03] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.005 2026-09-08 05:39:04,020 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:04] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-09-08 05:39:04,059 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.012 2026-09-08 05:39:04,076 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:04] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:39:04,083 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: Owl is running in 'dev' mode. 2026-09-08 05:39:04,137 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:39:04,149 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:04] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:39:04,190 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:04] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:39:04,213 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:39:04,222 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-08 05:39:04,262 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:04] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.035 0.033 2026-09-08 05:39:04,263 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:04,293 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:04] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.014 0.080 2026-09-08 05:39:04,308 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:04] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.088 2026-09-08 05:39:04,345 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:04] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.012 0.016 2026-09-08 05:39:04,359 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:04] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.014 2026-09-08 05:39:04,369 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:04] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-08 05:39:04,380 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:04,386 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:04] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.059 2026-09-08 05:39:04,399 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:04] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.030 2026-09-08 05:39:04,406 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:04] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.085 2026-09-08 05:39:04,419 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:04] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.089 2026-09-08 05:39:04,427 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:04] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.057 2026-09-08 05:39:04,435 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:04,437 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:04] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.060 2026-09-08 05:39:04,447 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:04] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.057 2026-09-08 05:39:04,453 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:04] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-08 05:39:04,461 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:04] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.049 2026-09-08 05:39:04,469 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:04] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.039 2026-09-08 05:39:04,543 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:04] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.026 0.079 2026-09-08 05:39:04,583 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:04,663 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:04,813 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:04] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.046 0.102 2026-09-08 05:39:04,890 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:04] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.017 0.027 2026-09-08 05:39:04,895 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:04] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.034 2026-09-08 05:39:04,976 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:39:04,977 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:05,043 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:05,067 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:05] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.011 2026-09-08 05:39:05,139 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:05] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.031 0.030 2026-09-08 05:39:05,205 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:05] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.016 0.023 2026-09-08 05:39:05,290 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:05] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 20 0.034 0.035 2026-09-08 05:39:05,353 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:05,417 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-09-08 05:39:05,417 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:05,480 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 16517256 (allocated 17833984) 2026-09-08 05:39:05,487 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 78040 2026-09-08 05:39:05,489 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-09-08 05:39:05,490 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 78040 2026-09-08 05:39:05,593 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053905_592924_test_multiple_lots_sale_order.txt 2026-09-08 05:39:05,593 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmpxdkllxy6_chrome_odoo" 2026-09-08 05:39:06,497 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 78240 2026-09-08 05:39:06,497 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless temporary user profile dir: /tmp/tmpkmgr9lqb_chrome_odoo 2026-09-08 05:39:06,498 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:44131/json/version 2026-09-08 05:39:06,499 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:44131/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:39:06,515 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Browser version: Chrome/150.0.7871.114 2026-09-08 05:39:06,515 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:44131/json 2026-09-08 05:39:06,516 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:44131/json with timeout 3 increased to 10s during tests 2026-09-08 05:39:06,571 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Websocket url found: ws://127.0.0.1:44131/devtools/page/73BF88277B39BE6D3600F546ABC727B3 2026-09-08 05:39:06,582 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Enable chrome headless console log notification 2026-09-08 05:39:06,592 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless enable page notifications 2026-09-08 05:39:06,977 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:accountman from n/a 2026-09-08 05:39:06,980 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Setting session cookie in browser 2026-09-08 05:39:06,984 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:06,984 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:07,076 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:07] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 30 0.024 0.057 2026-09-08 05:39:07,079 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': '73BF88277B39BE6D3600F546ABC727B3', 'loaderId': 'A931264A21684463DF0CF9909587ED23', 'isDownload': False} 2026-09-08 05:39:07,079 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:07,093 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:39:07,117 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:07] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.008 2026-09-08 05:39:07,134 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:07] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.027 2026-09-08 05:39:07,139 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:07] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.035 2026-09-08 05:39:07,491 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:07] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:39:07,501 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:39:07,508 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:07,520 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:07,521 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.010 2026-09-08 05:39:07,525 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: IndexedDB 1 Ready 2026-09-08 05:39:07,525 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:39:08,079 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:08] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 193 0.277 0.289 2026-09-08 05:39:08,081 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.545 2026-09-08 05:39:08,247 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:08] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.005 2026-09-08 05:39:08,264 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:08] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:39:08,314 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:39:08,332 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:08] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:39:08,342 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: Owl is running in 'dev' mode. 2026-09-08 05:39:08,402 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:08] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:39:08,416 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:08] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:39:08,450 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:08] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:39:08,471 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:39:08,482 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-09-08 05:39:08,500 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:08] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.023 0.025 2026-09-08 05:39:08,522 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:08,525 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:08] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.012 0.058 2026-09-08 05:39:08,541 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:08] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.068 2026-09-08 05:39:08,593 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:08] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.022 0.011 2026-09-08 05:39:08,604 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:08] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.038 2026-09-08 05:39:08,611 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:08] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-08 05:39:08,622 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:08] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.054 2026-09-08 05:39:08,664 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:08,671 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:08] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.071 2026-09-08 05:39:08,680 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:08] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.101 2026-09-08 05:39:08,687 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:08] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.020 2026-09-08 05:39:08,699 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:08] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.133 2026-09-08 05:39:08,710 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:08] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.031 2026-09-08 05:39:08,718 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:08] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.097 2026-09-08 05:39:08,728 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:08,728 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:08] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.119 2026-09-08 05:39:08,738 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:08] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.048 2026-09-08 05:39:08,758 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:08] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.060 2026-09-08 05:39:08,811 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:08,888 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:08] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 4 0.004 0.062 2026-09-08 05:39:08,981 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:08] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.031 0.038 2026-09-08 05:39:08,984 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:08] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.072 2026-09-08 05:39:09,090 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:39:09,091 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:09,154 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:09,179 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:09] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.006 0.016 2026-09-08 05:39:09,245 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:09] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.033 0.025 2026-09-08 05:39:09,297 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:09] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.017 0.026 2026-09-08 05:39:09,389 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:09] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 28 0.036 0.041 2026-09-08 05:39:09,457 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:09,517 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:09,580 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:09,645 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-09-08 05:39:09,646 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:09,718 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 16348844 (allocated 17833984) 2026-09-08 05:39:09,724 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 78240 2026-09-08 05:39:09,727 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-09-08 05:39:09,728 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 78240 2026-09-08 05:39:09,823 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053909_823261_test_multiple_lots_sale_order.txt 2026-09-08 05:39:09,823 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmpkmgr9lqb_chrome_odoo" 2026-09-08 05:39:10,096 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 78451 2026-09-08 05:39:10,096 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless temporary user profile dir: /tmp/tmpx9mjflub_chrome_odoo 2026-09-08 05:39:10,096 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:36641/json/version 2026-09-08 05:39:10,097 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:36641/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:39:10,160 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Browser version: Chrome/150.0.7871.114 2026-09-08 05:39:10,160 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:36641/json 2026-09-08 05:39:10,161 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:36641/json with timeout 3 increased to 10s during tests 2026-09-08 05:39:10,179 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Websocket url found: ws://127.0.0.1:36641/devtools/page/19EF911E3010D3D62FDC005E7E506041 2026-09-08 05:39:10,197 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Enable chrome headless console log notification 2026-09-08 05:39:10,205 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless enable page notifications 2026-09-08 05:39:10,268 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:accountman from n/a 2026-09-08 05:39:10,272 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Setting session cookie in browser 2026-09-08 05:39:10,285 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:10,286 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:10,382 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:10] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 30 0.018 0.065 2026-09-08 05:39:10,386 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': '19EF911E3010D3D62FDC005E7E506041', 'loaderId': '53F3D30F5157DE5E5E5895FEF12EF320', 'isDownload': False} 2026-09-08 05:39:10,386 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:10,421 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:39:10,436 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:10] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-08 05:39:10,454 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:10] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.015 2026-09-08 05:39:10,463 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:10] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.020 2026-09-08 05:39:10,838 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:10] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:39:10,847 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:39:10,855 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:39:10,857 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:10,867 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:10,867 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: IndexedDB 1 Ready 2026-09-08 05:39:11,332 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:11] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 193 0.220 0.254 2026-09-08 05:39:11,336 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.472 2026-09-08 05:39:11,437 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.001 2026-09-08 05:39:11,450 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:11] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.004 0.007 2026-09-08 05:39:11,463 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:11] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:39:11,505 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.005 0.006 2026-09-08 05:39:11,520 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:11] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:39:11,527 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: Owl is running in 'dev' mode. 2026-09-08 05:39:11,576 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:39:11,587 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:11] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:39:11,637 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:39:11,637 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:39:11,638 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:11] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.022 2026-09-08 05:39:11,669 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:11,674 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:11] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.014 0.041 2026-09-08 05:39:11,703 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:11] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.007 0.075 2026-09-08 05:39:11,716 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:11] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.078 2026-09-08 05:39:11,750 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:11] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.012 0.013 2026-09-08 05:39:11,767 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:11] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.015 2026-09-08 05:39:11,775 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:11] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.039 2026-09-08 05:39:11,788 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:11] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.047 2026-09-08 05:39:11,799 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:11] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.067 2026-09-08 05:39:11,805 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:11,810 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:11] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.046 2026-09-08 05:39:11,822 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:11] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.035 2026-09-08 05:39:11,828 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:11] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.077 2026-09-08 05:39:11,838 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:11] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.060 2026-09-08 05:39:11,843 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:11] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-08 05:39:11,848 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:11] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.015 2026-09-08 05:39:11,862 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:11] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.007 0.062 2026-09-08 05:39:11,867 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:11,869 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:11] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.053 2026-09-08 05:39:11,935 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:11,995 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:11] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 4 0.004 0.053 2026-09-08 05:39:12,023 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:12] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:39:12,072 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:12] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.014 0.040 2026-09-08 05:39:12,195 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:39:12,199 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:12,269 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:12,291 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:12] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.016 2026-09-08 05:39:12,342 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:12] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.016 0.028 2026-09-08 05:39:12,410 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:12] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.026 0.033 2026-09-08 05:39:12,481 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:12] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 21 0.024 0.032 2026-09-08 05:39:12,597 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:12,661 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:12,712 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:12,780 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:12,853 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:12,906 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:12,956 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:13,007 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:13,059 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:13,111 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:13,173 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:13,225 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:13,279 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:13,345 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:13,415 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:13,463 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:13,514 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:13,565 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:13,628 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:13,679 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:13,730 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:13,811 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:13,825 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:13] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:39:13,826 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:13] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:39:13,871 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:13,928 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:13,996 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:14,079 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85233516 started for PoS orders references: [{'name': 'Order 00557-003-0001', 'uuid': '9c83cdcf-c534-43cf-9483-0d8ac1e756ed'}] 2026-09-08 05:39:14,084 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:14,097 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:14] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:39:14,431 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1043, 1044, 1045] 2026-09-08 05:39:14,822 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1046, 1047, 1048] 2026-09-08 05:39:15,207 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85233516 order {'name': 'Order 00557-003-0001', 'uuid': '9c83cdcf-c534-43cf-9483-0d8ac1e756ed'} created pos.order #599 2026-09-08 05:39:15,210 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85233516 finished 2026-09-08 05:39:15,522 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 697 0.745 0.700 2026-09-08 05:39:15,563 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:15] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.008 2026-09-08 05:39:15,614 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:15] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.005 2026-09-08 05:39:15,651 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-09-08 05:39:15,651 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:15,766 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 17842692 (allocated 19537920) 2026-09-08 05:39:15,770 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 78451 2026-09-08 05:39:15,783 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-09-08 05:39:15,783 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 78451 2026-09-08 05:39:15,896 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053915_896451_test_multiple_lots_sale_order.txt 2026-09-08 05:39:15,896 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmpx9mjflub_chrome_odoo" 2026-09-08 05:39:17,032 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_does_not_remain_in_list ... 2026-09-08 05:39:18,103 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome pid: 78667 2026-09-08 05:39:18,103 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome headless temporary user profile dir: /tmp/tmpb5tawhkp_chrome_odoo 2026-09-08 05:39:18,103 127 INFO rb-1ab13a6-224630-412882 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:33619/json/version 2026-09-08 05:39:18,105 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:33619/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:39:18,121 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:18,121 127 INFO rb-1ab13a6-224630-412882 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:33619/json 2026-09-08 05:39:18,122 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:33619/json with timeout 3 increased to 10s during tests 2026-09-08 05:39:18,167 127 INFO rb-1ab13a6-224630-412882 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:33619/devtools/page/67C2554990B64CA103552C8A9608FD8A 2026-09-08 05:39:18,187 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Enable chrome headless console log notification 2026-09-08 05:39:18,198 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome headless enable page notifications 2026-09-08 05:39:18,584 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:accountman from n/a 2026-09-08 05:39:18,587 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Setting session cookie in browser 2026-09-08 05:39:18,590 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:18,590 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:18,601 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:39:20,226 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:20] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.063 1.564 2026-09-08 05:39:20,229 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Navigation result: {'frameId': '67C2554990B64CA103552C8A9608FD8A', 'loaderId': '59C6C361DFAE6A8EEAE9402E9AEE6344', 'isDownload': False} 2026-09-08 05:39:20,229 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Evaluate ready code "odoo.isTourReady('PosOrderDoesNotRemainInList')" 2026-09-08 05:39:20,241 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:39:20,257 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:20] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-08 05:39:20,274 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:20] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.020 2026-09-08 05:39:20,279 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:20] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-09-08 05:39:20,573 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:20] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:39:20,592 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:39:20,593 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:39:20,595 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:20,611 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:20,612 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-08 05:39:20,616 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: IndexedDB 1 Ready 2026-09-08 05:39:21,221 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:21] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.292 0.323 2026-09-08 05:39:21,222 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.582 2026-09-08 05:39:21,414 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:21] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.007 2026-09-08 05:39:21,431 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:21] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-09-08 05:39:21,486 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.022 2026-09-08 05:39:21,506 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:21] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:39:21,513 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:21,562 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:39:21,567 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:21] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:39:21,626 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:21] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.016 2026-09-08 05:39:21,650 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-08 05:39:21,657 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-09-08 05:39:21,681 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:21] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.044 0.026 2026-09-08 05:39:21,699 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:21,701 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:21] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.004 0.079 2026-09-08 05:39:21,718 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:21] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.075 2026-09-08 05:39:21,755 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:21] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.008 2026-09-08 05:39:21,771 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:21] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.025 2026-09-08 05:39:21,782 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:21] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.042 2026-09-08 05:39:21,791 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:21] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-08 05:39:21,800 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:21] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.034 2026-09-08 05:39:21,808 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:21] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.054 2026-09-08 05:39:21,862 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:21] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.034 0.050 2026-09-08 05:39:21,863 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:21,876 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:21] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.068 2026-09-08 05:39:21,886 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:21] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.114 2026-09-08 05:39:21,891 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:21] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.069 2026-09-08 05:39:21,901 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:21] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.091 2026-09-08 05:39:21,909 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:21] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.114 2026-09-08 05:39:21,920 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:21,984 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:21] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.032 0.072 2026-09-08 05:39:21,989 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:21] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.122 2026-09-08 05:39:22,020 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:22,090 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:22,279 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:22] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.081 0.105 2026-09-08 05:39:22,386 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:22] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.029 0.053 2026-09-08 05:39:22,391 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:22] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.086 2026-09-08 05:39:22,488 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:39:22,495 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:22,565 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:22,584 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:22] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.015 2026-09-08 05:39:22,663 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:22] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.032 0.031 2026-09-08 05:39:22,738 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:22] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.036 0.032 2026-09-08 05:39:22,795 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:22] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 19 0.016 0.032 2026-09-08 05:39:22,855 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:22,946 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:22,964 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:22] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:39:22,966 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:22] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:39:23,010 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:23,062 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:23,122 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:23,194 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:23,197 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36130099 started for PoS orders references: [{'name': 'Order 00558-001-0001', 'uuid': '0cf4ad80-1fbb-48a7-a5d8-6f973be43f58'}] 2026-09-08 05:39:23,201 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:23] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:39:23,517 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1052] 2026-09-08 05:39:23,992 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36130099 order {'name': 'Order 00558-001-0001', 'uuid': '0cf4ad80-1fbb-48a7-a5d8-6f973be43f58'} created pos.order #600 2026-09-08 05:39:23,994 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36130099 finished 2026-09-08 05:39:24,213 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 504 0.477 0.540 2026-09-08 05:39:24,252 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:24] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:39:24,300 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:24] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.005 0.010 2026-09-08 05:39:24,329 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:24,387 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:24,438 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:24,493 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:24,552 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:24,566 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:24] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-09-08 05:39:24,671 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: tour succeeded 2026-09-08 05:39:24,672 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: ╔════════════════════════════════════════════╗ ║ TOUR PosOrderDoesNotRemainInList SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-08 05:39:24,769 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: heap 20397740 (allocated 21372928) 2026-09-08 05:39:24,771 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Closing chrome headless with pid 78667 2026-09-08 05:39:24,772 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Closing websocket connection 2026-09-08 05:39:24,772 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Terminating chrome headless with pid 78667 2026-09-08 05:39:24,867 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053924_866918_test_order_does_not_remain_in_list.txt 2026-09-08 05:39:24,867 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Removing chrome user profile "/tmp/tmpb5tawhkp_chrome_odoo" 2026-09-08 05:39:24,934 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_sale_team ... 2026-09-08 05:39:25,485 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome pid: 78872 2026-09-08 05:39:25,486 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome headless temporary user profile dir: /tmp/tmp5dmqehzl_chrome_odoo 2026-09-08 05:39:25,486 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Issuing json command http://127.0.0.1:46323/json/version 2026-09-08 05:39:25,487 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:46323/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:39:25,517 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Browser version: Chrome/150.0.7871.114 2026-09-08 05:39:25,517 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Issuing json command http://127.0.0.1:46323/json 2026-09-08 05:39:25,517 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:46323/json with timeout 3 increased to 10s during tests 2026-09-08 05:39:25,568 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Websocket url found: ws://127.0.0.1:46323/devtools/page/27AFD8DA3DE2DF9534E6380D450D3611 2026-09-08 05:39:25,578 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Enable chrome headless console log notification 2026-09-08 05:39:25,581 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome headless enable page notifications 2026-09-08 05:39:25,714 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:accountman from n/a 2026-09-08 05:39:25,718 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Setting session cookie in browser 2026-09-08 05:39:25,729 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:25,729 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:25,752 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:39:26,425 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:26] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.091 0.590 2026-09-08 05:39:26,429 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Navigation result: {'frameId': '27AFD8DA3DE2DF9534E6380D450D3611', 'loaderId': '2AE77E87ECCB0566C6121881197F54E0', 'isDownload': False} 2026-09-08 05:39:26,429 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Evaluate ready code "odoo.isTourReady('PosSaleTeam')" 2026-09-08 05:39:26,446 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:39:26,463 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:26] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-08 05:39:26,471 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:26] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-09-08 05:39:26,482 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:26] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-09-08 05:39:26,838 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:26] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:39:26,863 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:26,867 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:39:26,867 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: IndexedDB 1 Ready 2026-09-08 05:39:26,872 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:26,878 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:39:27,384 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:27] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.246 0.270 2026-09-08 05:39:27,398 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.520 2026-09-08 05:39:27,514 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:39:27,543 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:27] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.013 2026-09-08 05:39:27,564 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:27] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:39:27,610 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-08 05:39:27,635 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:27] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-09-08 05:39:27,645 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: Owl is running in 'dev' mode. 2026-09-08 05:39:27,706 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:39:27,727 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:27] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:39:27,765 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:27] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-08 05:39:27,780 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:39:27,782 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-09-08 05:39:27,807 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:27] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.017 0.031 2026-09-08 05:39:27,825 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:27] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.007 0.052 2026-09-08 05:39:27,847 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:27] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.011 0.041 2026-09-08 05:39:27,849 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:27,919 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:27] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.009 2026-09-08 05:39:27,927 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:27] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.016 2026-09-08 05:39:27,965 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:27] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.053 2026-09-08 05:39:27,980 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:27] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.064 2026-09-08 05:39:27,991 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:27] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.072 2026-09-08 05:39:28,001 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:28,008 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:28] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.095 2026-09-08 05:39:28,016 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:28] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.042 2026-09-08 05:39:28,029 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:28] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.069 2026-09-08 05:39:28,068 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:28] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.106 2026-09-08 05:39:28,082 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:28] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.057 2026-09-08 05:39:28,090 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:28] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.090 2026-09-08 05:39:28,099 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:28] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.111 2026-09-08 05:39:28,107 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:28] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.094 2026-09-08 05:39:28,184 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:28] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.031 0.122 2026-09-08 05:39:28,237 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:28,310 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:28,362 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:28,428 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:28,518 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:28,529 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:28] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:39:28,531 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:28] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:39:28,576 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:28,628 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:28,704 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:28,733 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:39:28,784 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: tour succeeded 2026-09-08 05:39:28,785 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: ╔════════════════════════════╗ ║ TOUR PosSaleTeam SUCCEEDED ║ ╚════════════════════════════╝ 2026-09-08 05:39:28,790 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76918830 started for PoS orders references: [{'name': 'Order 00559-001-0001', 'uuid': '2b78e7c0-e672-49c7-abd7-08d8a4d9a039'}] 2026-09-08 05:39:28,794 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:28] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:39:28,876 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: heap 14923208 (allocated 16261120) 2026-09-08 05:39:28,885 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Closing chrome headless with pid 78872 2026-09-08 05:39:28,886 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Closing websocket connection 2026-09-08 05:39:28,888 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Terminating chrome headless with pid 78872 2026-09-08 05:39:29,022 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053929_021667_test_order_sale_team.txt 2026-09-08 05:39:29,022 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Removing chrome user profile "/tmp/tmp5dmqehzl_chrome_odoo" 2026-09-08 05:39:29,034 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: waiting for threads: [] 2026-09-08 05:39:29,410 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76918830 order {'name': 'Order 00559-001-0001', 'uuid': '2b78e7c0-e672-49c7-abd7-08d8a4d9a039'} created pos.order #601 2026-09-08 05:39:29,414 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76918830 finished 2026-09-08 05:39:29,475 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 326 0.371 0.317 2026-09-08 05:39:29,527 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_sales_count ... 2026-09-08 05:39:31,187 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_payment_terms_with_early_discount ... 2026-09-08 05:39:32,038 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74877540 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'}] 2026-09-08 05:39:34,112 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74877540 order {'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'} created pos.order #603 2026-09-08 05:39:34,112 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74877540 finished 2026-09-08 05:39:34,362 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_not_groupable_product ... 2026-09-08 05:39:34,998 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome pid: 79076 2026-09-08 05:39:34,998 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome headless temporary user profile dir: /tmp/tmpque5x_d8_chrome_odoo 2026-09-08 05:39:34,999 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Issuing json command http://127.0.0.1:43065/json/version 2026-09-08 05:39:35,000 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:43065/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:39:35,021 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Browser version: Chrome/150.0.7871.114 2026-09-08 05:39:35,021 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Issuing json command http://127.0.0.1:43065/json 2026-09-08 05:39:35,023 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:43065/json with timeout 3 increased to 10s during tests 2026-09-08 05:39:35,066 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Websocket url found: ws://127.0.0.1:43065/devtools/page/E910B2682687E621C87E3152424A7C66 2026-09-08 05:39:35,085 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Enable chrome headless console log notification 2026-09-08 05:39:35,092 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome headless enable page notifications 2026-09-08 05:39:35,444 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:accountman from n/a 2026-09-08 05:39:35,446 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Setting session cookie in browser 2026-09-08 05:39:35,448 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:35,448 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:35,460 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:39:36,224 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:36] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.172 0.596 2026-09-08 05:39:36,226 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Navigation result: {'frameId': 'E910B2682687E621C87E3152424A7C66', 'loaderId': 'F2F3CACC847D26128591714D792FD8F7', 'isDownload': False} 2026-09-08 05:39:36,227 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Evaluate ready code "odoo.isTourReady('PosSettleOrderNotGroupable')" 2026-09-08 05:39:36,240 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:39:36,267 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:36] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.011 2026-09-08 05:39:36,279 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:36] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.018 2026-09-08 05:39:36,290 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:36] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.028 2026-09-08 05:39:36,645 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:36] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:39:36,656 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:39:36,662 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:39:36,676 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:36,686 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.017 2026-09-08 05:39:36,694 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:36,695 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: IndexedDB 1 Ready 2026-09-08 05:39:37,238 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:37] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.280 0.283 2026-09-08 05:39:37,240 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.528 2026-09-08 05:39:37,369 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:37] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.005 2026-09-08 05:39:37,396 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:37] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-09-08 05:39:37,436 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:39:37,455 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:37] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:39:37,466 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: Owl is running in 'dev' mode. 2026-09-08 05:39:37,527 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:39:37,531 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:37] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:39:37,579 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-09-08 05:39:37,584 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-09-08 05:39:37,589 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:37] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.020 2026-09-08 05:39:37,616 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:37] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.021 0.021 2026-09-08 05:39:37,632 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:37,653 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:37] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.012 0.070 2026-09-08 05:39:37,684 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:37] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.011 0.088 2026-09-08 05:39:37,701 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:37] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.030 2026-09-08 05:39:37,711 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:37] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.034 2026-09-08 05:39:37,773 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:37] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.034 0.049 2026-09-08 05:39:37,780 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:37,785 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:37] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.078 2026-09-08 05:39:37,806 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:37] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.128 2026-09-08 05:39:37,819 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:37] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.138 2026-09-08 05:39:37,828 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:37] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.146 2026-09-08 05:39:37,837 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:37] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.047 2026-09-08 05:39:37,838 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:37,852 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:37] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.036 2026-09-08 05:39:37,861 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:37] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.083 2026-09-08 05:39:37,870 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:37] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.142 2026-09-08 05:39:37,877 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:37] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.054 2026-09-08 05:39:37,963 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:37] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.046 0.074 2026-09-08 05:39:37,975 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:37] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.141 2026-09-08 05:39:38,000 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:38,076 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:38,265 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:38] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.069 0.117 2026-09-08 05:39:38,335 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:38] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.012 0.028 2026-09-08 05:39:38,339 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:38] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.035 2026-09-08 05:39:38,450 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:39:38,462 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:38,529 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:38,554 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:38] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.011 2026-09-08 05:39:38,635 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:38] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.038 0.032 2026-09-08 05:39:38,719 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:38] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.027 0.028 2026-09-08 05:39:38,776 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:38] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.015 0.027 2026-09-08 05:39:38,881 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:38,946 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:39,011 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:39,077 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:39,128 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:39,179 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:39,230 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:39,283 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:39,335 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:39,386 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:39,437 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: tour succeeded 2026-09-08 05:39:39,438 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: ╔═══════════════════════════════════════════╗ ║ TOUR PosSettleOrderNotGroupable SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-08 05:39:39,522 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: heap 16915240 (allocated 18620416) 2026-09-08 05:39:39,530 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Closing chrome headless with pid 79076 2026-09-08 05:39:39,530 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Closing websocket connection 2026-09-08 05:39:39,531 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Terminating chrome headless with pid 79076 2026-09-08 05:39:39,624 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053939_624779_test_pos_not_groupable_product.txt 2026-09-08 05:39:39,625 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Removing chrome user profile "/tmp/tmpque5x_d8_chrome_odoo" 2026-09-08 05:39:39,689 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_order_and_invoice_amounts ... 2026-09-08 05:39:40,343 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome pid: 79284 2026-09-08 05:39:40,344 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome headless temporary user profile dir: /tmp/tmp234bmif2_chrome_odoo 2026-09-08 05:39:40,344 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Issuing json command http://127.0.0.1:39245/json/version 2026-09-08 05:39:40,346 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:39245/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:39:40,384 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Browser version: Chrome/150.0.7871.114 2026-09-08 05:39:40,384 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Issuing json command http://127.0.0.1:39245/json 2026-09-08 05:39:40,385 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:39245/json with timeout 3 increased to 10s during tests 2026-09-08 05:39:40,391 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Websocket url found: ws://127.0.0.1:39245/devtools/page/15CE394BA9EB6F875F86CF9CD78F8E1F 2026-09-08 05:39:40,462 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Enable chrome headless console log notification 2026-09-08 05:39:40,483 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome headless enable page notifications 2026-09-08 05:39:40,841 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:accountman from n/a 2026-09-08 05:39:40,844 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Setting session cookie in browser 2026-09-08 05:39:40,847 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:40,847 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:40,862 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:39:41,557 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:41] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.081 0.618 2026-09-08 05:39:41,564 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Navigation result: {'frameId': '15CE394BA9EB6F875F86CF9CD78F8E1F', 'loaderId': '98D3B8A307495AD03DA3E902AEED824A', 'isDownload': False} 2026-09-08 05:39:41,564 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Evaluate ready code "odoo.isTourReady('POSSalePaymentScreenInvoiceOrder')" 2026-09-08 05:39:41,585 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:39:41,606 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:41] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-08 05:39:41,618 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:41] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.014 2026-09-08 05:39:41,636 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:41] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.012 0.026 2026-09-08 05:39:41,941 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:41] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:39:41,963 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:39:41,964 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:39:41,966 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:41,976 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:41,979 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: IndexedDB 1 Ready 2026-09-08 05:39:42,503 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:42] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.250 0.285 2026-09-08 05:39:42,515 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.542 2026-09-08 05:39:42,660 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:42] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.007 2026-09-08 05:39:42,662 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.008 2026-09-08 05:39:42,676 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:42] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:39:42,705 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:39:42,723 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:42] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:39:42,733 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: Owl is running in 'dev' mode. 2026-09-08 05:39:42,793 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:39:42,800 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:42] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:39:42,839 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:42] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:39:42,860 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:39:42,866 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:39:42,887 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:42] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.018 0.028 2026-09-08 05:39:42,905 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:42,907 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:42] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.007 0.052 2026-09-08 05:39:42,925 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:42] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.052 2026-09-08 05:39:42,982 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:42] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.011 0.014 2026-09-08 05:39:43,000 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:43] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.037 2026-09-08 05:39:43,009 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:43] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.044 2026-09-08 05:39:43,022 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:43] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.052 2026-09-08 05:39:43,063 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:43] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.032 0.063 2026-09-08 05:39:43,072 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:43] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.052 2026-09-08 05:39:43,082 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:43] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.073 2026-09-08 05:39:43,094 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:43,095 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:43] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.107 2026-09-08 05:39:43,103 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:43] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.103 2026-09-08 05:39:43,109 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:43] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.049 2026-09-08 05:39:43,117 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:43] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.044 2026-09-08 05:39:43,125 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:43] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-08 05:39:43,199 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:43] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.030 0.070 2026-09-08 05:39:43,208 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:43] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.114 2026-09-08 05:39:43,265 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:43,350 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:43,413 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:43,480 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:43,543 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:43,611 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:43,779 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:43,870 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:43,940 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:44,002 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:44,070 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:44,078 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:44] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:39:44,080 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:44] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:39:44,125 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:44,179 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:44,237 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:44,247 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:39:44,292 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:44,361 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:44,366 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47863292 started for PoS orders references: [{'name': 'Order 00563-001-0001', 'uuid': 'ab0f982d-663c-4fcc-9902-7ab3df7e96e0'}] 2026-09-08 05:39:44,369 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:44] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:39:46,490 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47863292 order {'name': 'Order 00563-001-0001', 'uuid': 'ab0f982d-663c-4fcc-9902-7ab3df7e96e0'} created pos.order #604 2026-09-08 05:39:46,494 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47863292 finished 2026-09-08 05:39:46,624 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 900 0.826 1.435 2026-09-08 05:39:46,660 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:46] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:39:46,695 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:46] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.007 0.013 2026-09-08 05:39:46,744 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:46] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.011 2026-09-08 05:39:46,761 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: tour succeeded 2026-09-08 05:39:46,762 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR POSSalePaymentScreenInvoiceOrder SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-09-08 05:39:46,895 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: heap 20135360 (allocated 21504000) 2026-09-08 05:39:46,900 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Closing chrome headless with pid 79284 2026-09-08 05:39:46,901 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Closing websocket connection 2026-09-08 05:39:46,902 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Terminating chrome headless with pid 79284 2026-09-08 05:39:46,996 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053946_996358_test_pos_order_and_invoice_amounts.txt 2026-09-08 05:39:46,996 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Removing chrome user profile "/tmp/tmp234bmif2_chrome_odoo" 2026-09-08 05:39:47,082 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_repair ... 2026-09-08 05:39:48,116 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome pid: 79497 2026-09-08 05:39:48,117 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome headless temporary user profile dir: /tmp/tmpvwf0nxdf_chrome_odoo 2026-09-08 05:39:48,119 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Issuing json command http://127.0.0.1:40659/json/version 2026-09-08 05:39:48,121 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:40659/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:39:48,136 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Browser version: Chrome/150.0.7871.114 2026-09-08 05:39:48,136 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Issuing json command http://127.0.0.1:40659/json 2026-09-08 05:39:48,137 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:40659/json with timeout 3 increased to 10s during tests 2026-09-08 05:39:48,164 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Websocket url found: ws://127.0.0.1:40659/devtools/page/1CC7DA4F2C84DE31FA0EAB2734B699CA 2026-09-08 05:39:48,173 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Enable chrome headless console log notification 2026-09-08 05:39:48,181 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome headless enable page notifications 2026-09-08 05:39:48,571 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:39:48,574 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Setting session cookie in browser 2026-09-08 05:39:48,580 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:48,581 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:48,593 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:39:50,150 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:50] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 130 0.064 1.498 2026-09-08 05:39:50,155 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Navigation result: {'frameId': '1CC7DA4F2C84DE31FA0EAB2734B699CA', 'loaderId': 'A55A2A0EBA3879526C693F5FF3025927', 'isDownload': False} 2026-09-08 05:39:50,155 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Evaluate ready code "odoo.isTourReady('PosRepairSettleOrder')" 2026-09-08 05:39:50,172 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:39:50,189 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:50] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.006 2026-09-08 05:39:50,194 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:50] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-09-08 05:39:50,200 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:50] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-09-08 05:39:50,614 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:50] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:39:50,630 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:39:50,641 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:50,651 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:39:50,651 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: IndexedDB 1 Ready 2026-09-08 05:39:50,653 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:51,234 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:51] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 312 0.313 0.277 2026-09-08 05:39:51,240 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.584 2026-09-08 05:39:51,369 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:51] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.017 2026-09-08 05:39:51,370 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.021 2026-09-08 05:39:51,395 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:51] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-09-08 05:39:51,428 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.004 2026-09-08 05:39:51,456 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:51] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-09-08 05:39:51,464 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: Owl is running in 'dev' mode. 2026-09-08 05:39:51,542 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:39:51,556 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:51] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:39:51,613 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:51] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:39:51,634 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-09-08 05:39:51,635 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:39:51,651 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:51] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.013 0.027 2026-09-08 05:39:51,674 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:51,678 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:51] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.010 0.057 2026-09-08 05:39:51,692 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:51] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.053 2026-09-08 05:39:51,750 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:51] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.034 2026-09-08 05:39:51,763 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:51] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.047 2026-09-08 05:39:51,769 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:51] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.053 2026-09-08 05:39:51,773 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:51] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-08 05:39:51,782 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:51] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-08 05:39:51,797 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:51] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.079 2026-09-08 05:39:51,801 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:51,811 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:51] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.008 2026-09-08 05:39:51,859 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:51,868 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:51] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.075 2026-09-08 05:39:51,874 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:51] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.097 2026-09-08 05:39:51,933 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:51] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.025 0.033 2026-09-08 05:39:51,943 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:51] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.154 2026-09-08 05:39:51,948 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:51] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.086 2026-09-08 05:39:51,961 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:51] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.240 2026-09-08 05:39:51,966 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:51,968 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:51] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.178 2026-09-08 05:39:52,040 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:52,233 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:52] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 100 0.064 0.123 2026-09-08 05:39:52,345 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:52] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 24 0.033 0.056 2026-09-08 05:39:52,349 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:52] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.085 2026-09-08 05:39:52,465 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:39:52,469 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:52,540 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: [8/11] Tour PosRepairSettleOrder → Step body:not(:has(.modal)) 2026-09-08 05:39:52,580 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:52] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 13 0.019 0.020 2026-09-08 05:39:52,655 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:52] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 19 0.026 0.037 2026-09-08 05:39:52,705 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:52] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.017 0.026 2026-09-08 05:39:52,740 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:52] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.008 0.014 2026-09-08 05:39:52,763 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:52] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.004 0.010 2026-09-08 05:39:52,822 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:52] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.025 0.040 2026-09-08 05:39:52,837 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:52] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.059 2026-09-08 05:39:52,896 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:52] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 21 0.019 0.042 2026-09-08 05:39:52,950 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:53,010 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:53,077 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:53,143 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: tour succeeded 2026-09-08 05:39:53,144 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: ╔═════════════════════════════════════╗ ║ TOUR PosRepairSettleOrder SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-08 05:39:53,219 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: heap 16492276 (allocated 17571840) 2026-09-08 05:39:53,221 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Closing chrome headless with pid 79497 2026-09-08 05:39:53,223 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Closing websocket connection 2026-09-08 05:39:53,224 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Terminating chrome headless with pid 79497 2026-09-08 05:39:53,307 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_053953_307635_test_pos_repair.txt 2026-09-08 05:39:53,307 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Removing chrome user profile "/tmp/tmpvwf0nxdf_chrome_odoo" 2026-09-08 05:39:53,433 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_quantity_updated_settle ... 2026-09-08 05:39:54,051 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome pid: 79716 2026-09-08 05:39:54,051 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome headless temporary user profile dir: /tmp/tmpafs7kmyq_chrome_odoo 2026-09-08 05:39:54,051 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Issuing json command http://127.0.0.1:43787/json/version 2026-09-08 05:39:54,052 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:43787/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:39:54,103 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Browser version: Chrome/150.0.7871.114 2026-09-08 05:39:54,103 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Issuing json command http://127.0.0.1:43787/json 2026-09-08 05:39:54,104 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:43787/json with timeout 3 increased to 10s during tests 2026-09-08 05:39:54,183 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Websocket url found: ws://127.0.0.1:43787/devtools/page/F9708FED5D414D06AD18F44DE86AFB5D 2026-09-08 05:39:54,201 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Enable chrome headless console log notification 2026-09-08 05:39:54,213 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome headless enable page notifications 2026-09-08 05:39:54,550 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:accountman from n/a 2026-09-08 05:39:54,554 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Setting session cookie in browser 2026-09-08 05:39:54,556 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:54,556 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:54,579 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:39:55,232 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:55] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.077 0.589 2026-09-08 05:39:55,235 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Navigation result: {'frameId': 'F9708FED5D414D06AD18F44DE86AFB5D', 'loaderId': '48DCBE58979BA071414F6CF39380760F', 'isDownload': False} 2026-09-08 05:39:55,236 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Evaluate ready code "odoo.isTourReady('test_quantity_updated_settle')" 2026-09-08 05:39:55,250 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:39:55,269 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:55] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.011 2026-09-08 05:39:55,284 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:55] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.017 2026-09-08 05:39:55,292 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:55] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.034 2026-09-08 05:39:55,601 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:55] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:39:55,614 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:39:55,618 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:55,628 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:39:55,630 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:55,633 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: IndexedDB 1 Ready 2026-09-08 05:39:56,215 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:56] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.286 0.306 2026-09-08 05:39:56,224 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.598 2026-09-08 05:39:56,357 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:56] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.008 2026-09-08 05:39:56,358 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.011 2026-09-08 05:39:56,375 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:56] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:39:56,413 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.009 2026-09-08 05:39:56,436 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:56] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:39:56,454 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: Owl is running in 'dev' mode. 2026-09-08 05:39:56,542 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:39:56,551 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:56] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:39:56,583 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:39:56,586 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:39:56,598 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:56] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-09-08 05:39:56,640 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:56] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.021 0.032 2026-09-08 05:39:56,644 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:56,674 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:56] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.007 0.077 2026-09-08 05:39:56,726 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:56] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.028 0.102 2026-09-08 05:39:56,743 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:56] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.066 2026-09-08 05:39:56,769 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:56] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.088 2026-09-08 05:39:56,791 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:56,800 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:56] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.021 0.063 2026-09-08 05:39:56,816 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:56] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.139 2026-09-08 05:39:56,831 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:56] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.043 2026-09-08 05:39:56,841 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:56] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.152 2026-09-08 05:39:56,866 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:56] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.084 2026-09-08 05:39:56,868 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:56,875 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:56] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.078 2026-09-08 05:39:56,888 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:56] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.053 2026-09-08 05:39:56,915 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:56] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.009 0.046 2026-09-08 05:39:56,943 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:56] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.009 0.124 2026-09-08 05:39:57,029 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:57] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.050 0.091 2026-09-08 05:39:57,037 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:57] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.214 2026-09-08 05:39:57,043 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:57] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.171 2026-09-08 05:39:57,068 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:57,144 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:57,313 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:57] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.044 0.124 2026-09-08 05:39:57,348 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:57] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:39:57,395 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:57] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.014 0.043 2026-09-08 05:39:57,509 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:39:57,514 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:57,587 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:57,611 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:57] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.019 2026-09-08 05:39:57,665 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:57] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.017 0.029 2026-09-08 05:39:57,715 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:57] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.009 0.029 2026-09-08 05:39:57,736 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:57] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.004 0.011 2026-09-08 05:39:57,756 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:57] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.002 0.008 2026-09-08 05:39:57,795 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:57] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.022 2026-09-08 05:39:57,806 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:57] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.036 2026-09-08 05:39:57,843 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:57] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.010 0.020 2026-09-08 05:39:57,910 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:57,963 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:58,028 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:58,093 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:58,210 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:58,304 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:58,316 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:58] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:39:58,317 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:58] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:39:58,361 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:58,426 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:58,492 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:58,581 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #935542 started for PoS orders references: [{'name': 'Order 00565-001-0001', 'uuid': 'd814856a-1e1d-4dd3-97b3-be40481634a9'}] 2026-09-08 05:39:58,590 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:39:58,595 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:39:58] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:39:59,379 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #935542 order {'name': 'Order 00565-001-0001', 'uuid': 'd814856a-1e1d-4dd3-97b3-be40481634a9'} created pos.order #605 2026-09-08 05:39:59,383 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #935542 finished 2026-09-08 05:40:00,125 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1061] 2026-09-08 05:40:00,413 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 702 0.937 0.897 2026-09-08 05:40:00,459 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:00] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.012 2026-09-08 05:40:00,494 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:00] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.008 2026-09-08 05:40:00,517 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:00,578 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:00,629 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:00,684 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:00,743 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:00,823 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:00] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.045 0.030 2026-09-08 05:40:00,864 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:00,933 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:00,947 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:00] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.011 2026-09-08 05:40:01,033 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:01] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.034 0.031 2026-09-08 05:40:01,100 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:01] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.031 0.029 2026-09-08 05:40:01,139 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:01,193 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: tour succeeded 2026-09-08 05:40:01,194 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_quantity_updated_settle SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-09-08 05:40:01,268 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: heap 19238580 (allocated 20848640) 2026-09-08 05:40:01,269 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Closing chrome headless with pid 79716 2026-09-08 05:40:01,270 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Closing websocket connection 2026-09-08 05:40:01,272 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Terminating chrome headless with pid 79716 2026-09-08 05:40:01,348 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054001_348200_test_quantity_updated_settle.txt 2026-09-08 05:40:01,348 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Removing chrome user profile "/tmp/tmpafs7kmyq_chrome_odoo" 2026-09-08 05:40:01,414 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_refund_ship_later_qty_delivered ... 2026-09-08 05:40:02,509 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34010315 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '17ab3a87-eb9a-4297-881b-a31706d1dc9b'}] 2026-09-08 05:40:02,801 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1063] 2026-09-08 05:40:04,607 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34010315 order {'name': 'Order 00044-003-0014', 'uuid': '17ab3a87-eb9a-4297-881b-a31706d1dc9b'} created pos.order #606 2026-09-08 05:40:04,610 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34010315 finished 2026-09-08 05:40:04,873 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10417028 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': 'a39e8825-55ca-494b-ae4f-e5514cfdd6a2'}] 2026-09-08 05:40:06,682 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10417028 order {'name': 'Order 00044-003-0014', 'uuid': 'a39e8825-55ca-494b-ae4f-e5514cfdd6a2'} created pos.order #607 2026-09-08 05:40:06,682 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10417028 finished 2026-09-08 05:40:07,131 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_refund_ship_later_qty_delivered_backend ... 2026-09-08 05:40:08,080 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19813288 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': 'b1716337-9484-4b16-8cbb-7ffa2cbff720'}] 2026-09-08 05:40:08,322 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1068] 2026-09-08 05:40:10,079 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19813288 order {'name': 'Order 00044-003-0014', 'uuid': 'b1716337-9484-4b16-8cbb-7ffa2cbff720'} created pos.order #608 2026-09-08 05:40:10,081 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19813288 finished 2026-09-08 05:40:10,810 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_sale_order_fp_different_from_partner_one ... 2026-09-08 05:40:11,540 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Chrome pid: 79932 2026-09-08 05:40:11,541 127 INFO rb-1ab13a6-224630-412882 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/tmp8ij63n89_chrome_odoo 2026-09-08 05:40:11,541 127 INFO rb-1ab13a6-224630-412882 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:44827/json/version 2026-09-08 05:40:11,542 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:44827/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:40:11,581 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:11,581 127 INFO rb-1ab13a6-224630-412882 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:44827/json 2026-09-08 05:40:11,581 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:44827/json with timeout 3 increased to 10s during tests 2026-09-08 05:40:11,662 127 INFO rb-1ab13a6-224630-412882 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:44827/devtools/page/03FC0B1C3D2732A2F6DDCE0CBEBA8F49 2026-09-08 05:40:11,675 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:11,686 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Chrome headless enable page notifications 2026-09-08 05:40:12,026 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:accountman from n/a 2026-09-08 05:40:12,030 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Setting session cookie in browser 2026-09-08 05:40:12,034 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:12,034 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:12,059 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:40:12,863 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:12] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 175 0.136 0.671 2026-09-08 05:40:12,867 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Navigation result: {'frameId': '03FC0B1C3D2732A2F6DDCE0CBEBA8F49', 'loaderId': 'EA7449BD734B34328F23D30488AA3E45', 'isDownload': False} 2026-09-08 05:40:12,868 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:12,886 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:40:12,909 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:12] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-09-08 05:40:12,918 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:12] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-09-08 05:40:12,947 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:12] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.044 2026-09-08 05:40:13,314 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:13] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:40:13,327 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:40:13,333 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:40:13,334 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:13,342 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:13,343 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: IndexedDB 1 Ready 2026-09-08 05:40:13,350 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-09-08 05:40:13,938 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:13] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.276 0.319 2026-09-08 05:40:13,940 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.570 2026-09-08 05:40:14,076 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:14] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-09-08 05:40:14,092 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:14] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:40:14,133 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:40:14,151 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:14] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:40:14,159 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:14,225 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:40:14,226 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:14] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:40:14,272 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:14] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:40:14,284 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:40:14,304 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:40:14,333 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:14] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.030 0.029 2026-09-08 05:40:14,341 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:14,360 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:14] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.008 0.074 2026-09-08 05:40:14,379 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:14] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.072 2026-09-08 05:40:14,406 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:14] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.014 2026-09-08 05:40:14,419 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:14] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.023 2026-09-08 05:40:14,461 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:14] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.058 2026-09-08 05:40:14,472 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:14] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.072 2026-09-08 05:40:14,480 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:14] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.073 2026-09-08 05:40:14,487 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:14] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.089 2026-09-08 05:40:14,503 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:14,515 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:14] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.009 0.091 2026-09-08 05:40:14,524 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:14] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.057 2026-09-08 05:40:14,564 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:14,577 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:14] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.082 2026-09-08 05:40:14,587 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:14] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.068 2026-09-08 05:40:14,601 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:14] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.085 2026-09-08 05:40:14,608 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:14] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.131 2026-09-08 05:40:14,615 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:14] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.190 2026-09-08 05:40:14,713 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:14] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 29 0.055 0.090 2026-09-08 05:40:14,747 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:14,822 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:15,022 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:15] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.079 0.119 2026-09-08 05:40:15,107 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:15] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.016 0.034 2026-09-08 05:40:15,111 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:15] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.045 2026-09-08 05:40:15,229 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:40:15,237 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:15,307 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:15,331 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:15] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.019 2026-09-08 05:40:15,382 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:15] "POST /web/dataset/call_kw/account.fiscal.position/read HTTP/1.1" 200 - 7 0.020 0.015 2026-09-08 05:40:15,452 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:15] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.022 0.036 2026-09-08 05:40:15,529 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:15] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.034 0.034 2026-09-08 05:40:15,583 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:15] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.015 0.027 2026-09-08 05:40:15,663 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:15,726 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:15,792 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:15,863 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:15,918 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:15,979 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:16,074 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:16,090 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:16] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:40:16,091 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:16] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:40:16,135 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:16,192 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:16,273 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:16,353 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:16,357 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44412266 started for PoS orders references: [{'name': 'Order 00568-001-0001', 'uuid': '182dc484-5a1c-42b9-bf2e-73629bef3c80'}] 2026-09-08 05:40:16,363 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:16] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:40:16,997 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44412266 order {'name': 'Order 00568-001-0001', 'uuid': '182dc484-5a1c-42b9-bf2e-73629bef3c80'} created pos.order #610 2026-09-08 05:40:17,001 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44412266 finished 2026-09-08 05:40:17,753 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1072] 2026-09-08 05:40:18,041 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 709 0.812 0.875 2026-09-08 05:40:18,089 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:18] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-08 05:40:18,167 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:18] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.018 0.010 2026-09-08 05:40:18,193 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:18,257 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:18,316 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:18,367 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:18,423 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:18,481 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:18,530 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:18] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.011 0.030 2026-09-08 05:40:18,563 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:18,619 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:18,633 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:18] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.011 2026-09-08 05:40:18,662 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:18] "POST /web/dataset/call_kw/account.fiscal.position/read HTTP/1.1" 200 - 6 0.003 0.011 2026-09-08 05:40:18,712 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:18] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.025 2026-09-08 05:40:18,763 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:18] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.018 0.025 2026-09-08 05:40:18,807 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:18] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.012 0.023 2026-09-08 05:40:18,849 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:18,908 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:18,959 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:19,031 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:19,095 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:19,162 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:19,235 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:19,298 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:19,363 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:19,419 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:19,498 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24141114 started for PoS orders references: [{'name': 'Order 00568-001-0002', 'uuid': '658013ec-904a-4206-93c0-5d591b04dbc1'}] 2026-09-08 05:40:19,500 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:19,925 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24141114 order {'name': 'Order 00568-001-0002', 'uuid': '658013ec-904a-4206-93c0-5d591b04dbc1'} created pos.order #611 2026-09-08 05:40:19,936 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24141114 finished 2026-09-08 05:40:20,524 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1074] 2026-09-08 05:40:20,822 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 506 0.635 0.691 2026-09-08 05:40:20,855 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:20] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-08 05:40:20,882 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:20,946 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:21,002 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: tour succeeded 2026-09-08 05:40:21,002 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:21,131 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: heap 20121804 (allocated 21504000) 2026-09-08 05:40:21,138 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Closing chrome headless with pid 79932 2026-09-08 05:40:21,139 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Closing websocket connection 2026-09-08 05:40:21,139 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Terminating chrome headless with pid 79932 2026-09-08 05:40:21,234 127 INFO rb-1ab13a6-224630-412882 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-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054021_234137_test_sale_order_fp_different_from_partner_one.txt 2026-09-08 05:40:21,234 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Removing chrome user profile "/tmp/tmp8ij63n89_chrome_odoo" 2026-09-08 05:40:21,349 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_selected_partner_quotation_loading ... 2026-09-08 05:40:22,231 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome pid: 80148 2026-09-08 05:40:22,231 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome headless temporary user profile dir: /tmp/tmpqfhv1l78_chrome_odoo 2026-09-08 05:40:22,231 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Issuing json command http://127.0.0.1:33405/json/version 2026-09-08 05:40:22,232 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:33405/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:40:22,275 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Browser version: Chrome/150.0.7871.114 2026-09-08 05:40:22,275 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Issuing json command http://127.0.0.1:33405/json 2026-09-08 05:40:22,276 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:33405/json with timeout 3 increased to 10s during tests 2026-09-08 05:40:22,288 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Websocket url found: ws://127.0.0.1:33405/devtools/page/84C27020170C43083B05E8B01A1918A2 2026-09-08 05:40:22,360 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Enable chrome headless console log notification 2026-09-08 05:40:22,372 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome headless enable page notifications 2026-09-08 05:40:22,764 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:accountman from n/a 2026-09-08 05:40:22,767 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Setting session cookie in browser 2026-09-08 05:40:22,770 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:22,770 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:22,785 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:40:23,501 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:23] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.078 0.641 2026-09-08 05:40:23,510 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Navigation result: {'frameId': '84C27020170C43083B05E8B01A1918A2', 'loaderId': '0CE3898EB55909A30CA3B2EA60339539', 'isDownload': False} 2026-09-08 05:40:23,510 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:23,525 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:40:23,552 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:23] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.012 2026-09-08 05:40:23,563 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:23] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.028 2026-09-08 05:40:23,570 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:23] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.028 2026-09-08 05:40:23,956 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:23] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:40:23,960 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:40:23,961 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:40:23,991 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:23,996 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.007 2026-09-08 05:40:24,003 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:24,005 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: IndexedDB 1 Ready 2026-09-08 05:40:24,646 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:24] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 316 0.345 0.313 2026-09-08 05:40:24,647 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.624 2026-09-08 05:40:24,787 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:24] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.006 2026-09-08 05:40:24,801 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:24] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-09-08 05:40:24,838 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:40:24,860 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:24] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:40:24,868 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: Owl is running in 'dev' mode. 2026-09-08 05:40:24,923 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:40:24,930 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:24] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:40:24,966 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:24] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:40:25,000 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-09-08 05:40:25,001 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.024 2026-09-08 05:40:25,037 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:25] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.038 0.032 2026-09-08 05:40:25,041 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:25,057 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:25] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.005 0.053 2026-09-08 05:40:25,069 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:25] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.003 0.091 2026-09-08 05:40:25,134 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:25] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.010 0.022 2026-09-08 05:40:25,182 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:25] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.012 0.061 2026-09-08 05:40:25,189 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:25,196 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:25] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.085 2026-09-08 05:40:25,216 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:25] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.104 2026-09-08 05:40:25,227 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:25] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.119 2026-09-08 05:40:25,237 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:25] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.120 2026-09-08 05:40:25,244 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:25] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.077 2026-09-08 05:40:25,251 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:25] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-08 05:40:25,262 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:25,277 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:25] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.070 2026-09-08 05:40:25,289 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:25] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.053 2026-09-08 05:40:25,298 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:25] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.035 2026-09-08 05:40:25,319 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:25] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.123 2026-09-08 05:40:25,385 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:25] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.024 0.094 2026-09-08 05:40:25,392 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:25] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.124 2026-09-08 05:40:25,510 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:25,651 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:25,719 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:25,778 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:25,842 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:25,915 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:25,991 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:26,132 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:26] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.043 0.094 2026-09-08 05:40:26,162 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:40:26,222 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:26] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 18 0.018 0.047 2026-09-08 05:40:26,319 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:40:26,326 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:26,388 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:26,419 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:26] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.019 2026-09-08 05:40:26,497 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:26] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.027 0.030 2026-09-08 05:40:26,560 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:26] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.017 0.029 2026-09-08 05:40:26,624 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:26] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.024 0.028 2026-09-08 05:40:26,701 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:26,761 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:26,826 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:26,876 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:26,950 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:27,005 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:27,153 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:27,241 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:27,300 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:27,366 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:27,425 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:27,481 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:27,541 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:27,621 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:27] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 17 0.038 0.036 2026-09-08 05:40:27,657 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:27,716 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:27,737 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:27] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.015 2026-09-08 05:40:27,801 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:27] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.026 0.027 2026-09-08 05:40:27,871 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:27] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.019 0.041 2026-09-08 05:40:27,932 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:27] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.025 0.028 2026-09-08 05:40:27,960 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:28,026 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:28,093 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:28,158 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: tour succeeded 2026-09-08 05:40:28,159 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR test_selected_partner_quotation_loading SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-09-08 05:40:28,293 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: heap 26748208 (allocated 27926528) 2026-09-08 05:40:28,306 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Closing chrome headless with pid 80148 2026-09-08 05:40:28,307 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Closing websocket connection 2026-09-08 05:40:28,309 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Terminating chrome headless with pid 80148 2026-09-08 05:40:28,419 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054028_419328_test_selected_partner_quotation_loading.txt 2026-09-08 05:40:28,419 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Removing chrome user profile "/tmp/tmpqfhv1l78_chrome_odoo" 2026-09-08 05:40:28,494 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_cancelled_sale_order ... 2026-09-08 05:40:29,965 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome pid: 80353 2026-09-08 05:40:29,965 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome headless temporary user profile dir: /tmp/tmpxfvgk2zt_chrome_odoo 2026-09-08 05:40:29,965 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Issuing json command http://127.0.0.1:34797/json/version 2026-09-08 05:40:29,966 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:34797/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:40:30,001 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Browser version: Chrome/150.0.7871.114 2026-09-08 05:40:30,002 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Issuing json command http://127.0.0.1:34797/json 2026-09-08 05:40:30,002 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:34797/json with timeout 3 increased to 10s during tests 2026-09-08 05:40:30,075 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Websocket url found: ws://127.0.0.1:34797/devtools/page/ADFB349639EEC8D64125AFAFCB8DD1BA 2026-09-08 05:40:30,098 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Enable chrome headless console log notification 2026-09-08 05:40:30,118 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome headless enable page notifications 2026-09-08 05:40:30,466 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:accountman from n/a 2026-09-08 05:40:30,470 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Setting session cookie in browser 2026-09-08 05:40:30,472 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:30,473 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:30,492 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:40:32,297 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:32] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.098 1.714 2026-09-08 05:40:32,301 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Navigation result: {'frameId': 'ADFB349639EEC8D64125AFAFCB8DD1BA', 'loaderId': 'C5D71E7ED205195E3429C7EEFED54B07', 'isDownload': False} 2026-09-08 05:40:32,301 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:32,334 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:40:32,362 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:32] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.019 2026-09-08 05:40:32,375 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:32] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.024 2026-09-08 05:40:32,383 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:32] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.033 2026-09-08 05:40:32,762 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:32] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:40:32,774 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:40:32,775 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:32,779 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:40:32,787 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:32,789 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: IndexedDB 1 Ready 2026-09-08 05:40:32,799 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.015 2026-09-08 05:40:33,351 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:33] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 310 0.261 0.310 2026-09-08 05:40:33,352 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.537 2026-09-08 05:40:33,532 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:33] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.006 2026-09-08 05:40:33,566 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:33] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.005 0.015 2026-09-08 05:40:33,599 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:40:33,618 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:33] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:40:33,625 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: Owl is running in 'dev' mode. 2026-09-08 05:40:33,677 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:40:33,688 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:33] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:40:33,708 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:33] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:40:33,717 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:40:33,727 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:40:33,759 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:33] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.032 0.028 2026-09-08 05:40:33,762 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:33,794 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:33] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.007 0.062 2026-09-08 05:40:33,816 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:33] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.013 0.097 2026-09-08 05:40:33,832 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:33] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.023 2026-09-08 05:40:33,862 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:33] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.010 0.022 2026-09-08 05:40:33,879 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:33] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.039 2026-09-08 05:40:33,893 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:33] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.047 2026-09-08 05:40:33,900 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:33,900 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:33] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.054 2026-09-08 05:40:33,911 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:33] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.068 2026-09-08 05:40:33,918 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:33] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.072 2026-09-08 05:40:33,967 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:33,972 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:33] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.101 2026-09-08 05:40:33,981 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:33] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.094 2026-09-08 05:40:33,991 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:33] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.092 2026-09-08 05:40:33,999 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:33] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.034 2026-09-08 05:40:34,012 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:34] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.050 2026-09-08 05:40:34,127 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:34] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.059 0.093 2026-09-08 05:40:34,135 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:34] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.219 2026-09-08 05:40:34,166 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:34,237 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:34,401 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:34] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.045 0.118 2026-09-08 05:40:34,496 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:34] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.016 0.047 2026-09-08 05:40:34,501 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.059 2026-09-08 05:40:34,612 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:40:34,618 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:34,685 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:34,706 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:34] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.005 0.014 2026-09-08 05:40:34,762 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:34] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.020 0.026 2026-09-08 05:40:34,827 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:34] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.026 0.030 2026-09-08 05:40:34,897 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:34] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 17 0.025 0.036 2026-09-08 05:40:34,963 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:35,026 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:35,092 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:35,163 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:35,180 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:35] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:40:35,180 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:35] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:40:35,222 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:35,273 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:35,338 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:35,427 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6114230 started for PoS orders references: [{'name': 'Order 00570-001-0001', 'uuid': '6840f9e6-c999-4636-97ab-d08d350359da'}] 2026-09-08 05:40:35,428 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:35,438 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:35] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:40:36,385 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6114230 order {'name': 'Order 00570-001-0001', 'uuid': '6840f9e6-c999-4636-97ab-d08d350359da'} created pos.order #612 2026-09-08 05:40:36,388 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6114230 finished 2026-09-08 05:40:37,601 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 686 1.147 1.028 2026-09-08 05:40:37,649 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:37] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:40:37,708 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:37] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.009 2026-09-08 05:40:37,739 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: tour succeeded 2026-09-08 05:40:37,740 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR test_settle_cancelled_sale_order SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-09-08 05:40:37,862 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: heap 17674588 (allocated 18882560) 2026-09-08 05:40:37,869 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Closing chrome headless with pid 80353 2026-09-08 05:40:37,873 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Closing websocket connection 2026-09-08 05:40:37,875 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Terminating chrome headless with pid 80353 2026-09-08 05:40:37,975 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054037_974934_test_settle_cancelled_sale_order.txt 2026-09-08 05:40:37,975 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Removing chrome user profile "/tmp/tmpxfvgk2zt_chrome_odoo" 2026-09-08 05:40:38,110 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_draft_order_service_product ... 2026-09-08 05:40:38,815 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome pid: 80568 2026-09-08 05:40:38,815 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome headless temporary user profile dir: /tmp/tmprkb5lw6p_chrome_odoo 2026-09-08 05:40:38,816 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Issuing json command http://127.0.0.1:40059/json/version 2026-09-08 05:40:38,817 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:40059/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:40:38,907 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Browser version: Chrome/150.0.7871.114 2026-09-08 05:40:38,908 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Issuing json command http://127.0.0.1:40059/json 2026-09-08 05:40:38,908 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:40059/json with timeout 3 increased to 10s during tests 2026-09-08 05:40:38,920 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Websocket url found: ws://127.0.0.1:40059/devtools/page/048CE75A45F51EAAFEED0F66FCDF3782 2026-09-08 05:40:38,967 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Enable chrome headless console log notification 2026-09-08 05:40:38,981 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome headless enable page notifications 2026-09-08 05:40:39,445 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:accountman from n/a 2026-09-08 05:40:39,448 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Setting session cookie in browser 2026-09-08 05:40:39,450 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:39,450 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:39,466 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:40:40,184 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:40] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.098 0.623 2026-09-08 05:40:40,192 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Navigation result: {'frameId': '048CE75A45F51EAAFEED0F66FCDF3782', 'loaderId': 'E5DB2529A41C686F3CACCA6970893307', 'isDownload': False} 2026-09-08 05:40:40,192 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Evaluate ready code "odoo.isTourReady('PosSettleDraftOrder')" 2026-09-08 05:40:40,214 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:40:40,230 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:40] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-08 05:40:40,238 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:40] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-09-08 05:40:40,250 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:40] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.022 2026-09-08 05:40:40,602 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:40] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:40:40,633 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:40,639 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:40:40,644 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:40:40,646 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:40,647 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: IndexedDB 1 Ready 2026-09-08 05:40:41,343 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:41] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.348 0.344 2026-09-08 05:40:41,350 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.698 2026-09-08 05:40:41,473 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-08 05:40:41,488 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:41] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.015 2026-09-08 05:40:41,504 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:41] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:40:41,554 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:40:41,581 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:41] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:40:41,599 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: Owl is running in 'dev' mode. 2026-09-08 05:40:41,675 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:40:41,684 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:41] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:40:41,741 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:40:41,759 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.027 2026-09-08 05:40:41,773 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:41] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.042 2026-09-08 05:40:41,818 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:41] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.045 0.035 2026-09-08 05:40:41,834 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:41,838 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:41] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.008 0.075 2026-09-08 05:40:41,905 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:41] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.034 0.142 2026-09-08 05:40:41,925 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:41] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.009 0.022 2026-09-08 05:40:41,964 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:41] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.066 2026-09-08 05:40:41,985 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:41] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.085 2026-09-08 05:40:41,993 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:41] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.103 2026-09-08 05:40:41,999 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:42,008 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:42] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.121 2026-09-08 05:40:42,022 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:42] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.058 2026-09-08 05:40:42,062 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:42,066 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:42] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.076 2026-09-08 05:40:42,088 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:42] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.088 2026-09-08 05:40:42,099 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:42] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.069 2026-09-08 05:40:42,118 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:42] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.122 2026-09-08 05:40:42,132 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:42] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.098 2026-09-08 05:40:42,143 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:42] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.224 2026-09-08 05:40:42,153 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:42] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.075 2026-09-08 05:40:42,254 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:42] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.056 0.101 2026-09-08 05:40:42,296 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:42,370 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:42,569 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:42] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.092 0.104 2026-09-08 05:40:42,651 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:42] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.014 0.036 2026-09-08 05:40:42,656 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.041 2026-09-08 05:40:42,779 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:40:42,792 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:42,851 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:42,878 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:42] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.007 0.015 2026-09-08 05:40:42,950 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:42] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.031 0.029 2026-09-08 05:40:43,009 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:43] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.021 0.026 2026-09-08 05:40:43,072 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:43] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.024 0.030 2026-09-08 05:40:43,131 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:43,192 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:43,262 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:43,326 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: tour succeeded 2026-09-08 05:40:43,327 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: ╔════════════════════════════════════╗ ║ TOUR PosSettleDraftOrder SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-08 05:40:43,392 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: heap 16442800 (allocated 17309696) 2026-09-08 05:40:43,399 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Closing chrome headless with pid 80568 2026-09-08 05:40:43,400 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Closing websocket connection 2026-09-08 05:40:43,400 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Terminating chrome headless with pid 80568 2026-09-08 05:40:43,498 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054043_497849_test_settle_draft_order_service_product.txt 2026-09-08 05:40:43,498 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Removing chrome user profile "/tmp/tmprkb5lw6p_chrome_odoo" 2026-09-08 05:40:43,566 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_groupable_lot_total_amount ... 2026-09-08 05:40:44,933 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome pid: 80773 2026-09-08 05:40:44,934 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome headless temporary user profile dir: /tmp/tmp5dbdn9kt_chrome_odoo 2026-09-08 05:40:44,934 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Issuing json command http://127.0.0.1:39947/json/version 2026-09-08 05:40:44,935 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:39947/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:40:44,994 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Browser version: Chrome/150.0.7871.114 2026-09-08 05:40:44,994 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Issuing json command http://127.0.0.1:39947/json 2026-09-08 05:40:44,995 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:39947/json with timeout 3 increased to 10s during tests 2026-09-08 05:40:45,016 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Websocket url found: ws://127.0.0.1:39947/devtools/page/ED4DCE8D5063EA65F61BD8A4147F82A9 2026-09-08 05:40:45,077 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Enable chrome headless console log notification 2026-09-08 05:40:45,086 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome headless enable page notifications 2026-09-08 05:40:45,499 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:accountman from n/a 2026-09-08 05:40:45,504 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Setting session cookie in browser 2026-09-08 05:40:45,507 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:45,507 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:45,533 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:40:46,246 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:46] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.104 0.614 2026-09-08 05:40:46,250 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Navigation result: {'frameId': 'ED4DCE8D5063EA65F61BD8A4147F82A9', 'loaderId': 'CF7C41C2CF373832EB8FA3F969C5DCA0', 'isDownload': False} 2026-09-08 05:40:46,250 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:46,265 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:40:46,284 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:46] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.006 2026-09-08 05:40:46,291 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:46] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-09-08 05:40:46,302 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:46] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-09-08 05:40:46,708 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:46] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:40:46,725 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:40:46,731 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:40:46,733 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:46,753 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: IndexedDB 1 Ready 2026-09-08 05:40:46,754 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:47,353 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:47] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.319 0.290 2026-09-08 05:40:47,362 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.607 2026-09-08 05:40:47,470 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-08 05:40:47,483 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:47] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.006 2026-09-08 05:40:47,505 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:47] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:40:47,540 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-08 05:40:47,555 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:47] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:40:47,581 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: Owl is running in 'dev' mode. 2026-09-08 05:40:47,661 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:40:47,667 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:47] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:40:47,707 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:47] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:40:47,729 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-09-08 05:40:47,730 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:40:47,752 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:47] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.022 0.022 2026-09-08 05:40:47,769 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:47] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.032 2026-09-08 05:40:47,786 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:47,804 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:47] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.015 0.081 2026-09-08 05:40:47,855 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:47] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.017 2026-09-08 05:40:47,879 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:47] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.011 0.028 2026-09-08 05:40:47,901 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:47] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.047 2026-09-08 05:40:47,920 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:47] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.052 2026-09-08 05:40:47,966 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:47,977 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:47] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.050 0.055 2026-09-08 05:40:47,997 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:47] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.090 2026-09-08 05:40:48,005 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:48] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-08 05:40:48,015 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:48] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.160 2026-09-08 05:40:48,022 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:48] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.147 2026-09-08 05:40:48,025 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:48,035 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:48] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.149 2026-09-08 05:40:48,053 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:48] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.010 0.040 2026-09-08 05:40:48,059 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:48] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.047 2026-09-08 05:40:48,137 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:48] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.032 0.084 2026-09-08 05:40:48,145 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:48] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.159 2026-09-08 05:40:48,184 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:48,259 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:48,424 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:48] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.049 0.114 2026-09-08 05:40:48,494 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:48] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.013 0.027 2026-09-08 05:40:48,499 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.037 2026-09-08 05:40:48,619 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:40:48,623 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:48,690 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:48,709 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:48] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.011 2026-09-08 05:40:48,790 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:48] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.030 0.028 2026-09-08 05:40:48,847 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:48] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.028 2026-09-08 05:40:48,946 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:48] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 32 0.042 0.047 2026-09-08 05:40:49,045 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:49,109 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:49,176 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:49,241 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: tour succeeded 2026-09-08 05:40:49,242 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:49,354 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: heap 16587472 (allocated 18096128) 2026-09-08 05:40:49,357 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Closing chrome headless with pid 80773 2026-09-08 05:40:49,357 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Closing websocket connection 2026-09-08 05:40:49,358 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Terminating chrome headless with pid 80773 2026-09-08 05:40:49,458 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054049_458163_test_settle_groupable_lot_total_amount.txt 2026-09-08 05:40:49,458 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Removing chrome user profile "/tmp/tmp5dbdn9kt_chrome_odoo" 2026-09-08 05:40:49,535 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_change_customer ... 2026-09-08 05:40:50,656 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome pid: 80982 2026-09-08 05:40:50,661 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome headless temporary user profile dir: /tmp/tmp_2zcp4oc_chrome_odoo 2026-09-08 05:40:50,661 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Issuing json command http://127.0.0.1:34183/json/version 2026-09-08 05:40:50,668 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:34183/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:40:50,709 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Browser version: Chrome/150.0.7871.114 2026-09-08 05:40:50,709 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Issuing json command http://127.0.0.1:34183/json 2026-09-08 05:40:50,711 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:34183/json with timeout 3 increased to 10s during tests 2026-09-08 05:40:50,730 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Websocket url found: ws://127.0.0.1:34183/devtools/page/B3F5ABC1345C73ED8CF1B1F4188D0BF8 2026-09-08 05:40:50,796 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Enable chrome headless console log notification 2026-09-08 05:40:50,807 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome headless enable page notifications 2026-09-08 05:40:51,209 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:accountman from n/a 2026-09-08 05:40:51,213 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Setting session cookie in browser 2026-09-08 05:40:51,216 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:51,216 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:51,231 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:40:51,990 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:51] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.110 0.653 2026-09-08 05:40:51,993 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Navigation result: {'frameId': 'B3F5ABC1345C73ED8CF1B1F4188D0BF8', 'loaderId': 'CCA64EF7ABBC114F10A8E90A7BD56287', 'isDownload': False} 2026-09-08 05:40:51,993 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Evaluate ready code "odoo.isTourReady('PosSettleCustomPrice')" 2026-09-08 05:40:52,006 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:40:52,031 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:52] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.015 2026-09-08 05:40:52,046 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:52] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.030 2026-09-08 05:40:52,063 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:52] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.041 2026-09-08 05:40:52,447 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:52] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:40:52,473 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: IndexedDB 1 Ready 2026-09-08 05:40:52,474 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:52,489 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:52,490 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.022 2026-09-08 05:40:52,499 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.034 2026-09-08 05:40:52,521 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.017 0.011 2026-09-08 05:40:53,146 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:53] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.321 0.342 2026-09-08 05:40:53,147 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.611 2026-09-08 05:40:53,269 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:53] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.006 2026-09-08 05:40:53,284 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:53] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:40:53,311 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-08 05:40:53,329 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:53] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:40:53,346 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: Owl is running in 'dev' mode. 2026-09-08 05:40:53,405 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:40:53,414 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:53] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:40:53,454 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:53] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-08 05:40:53,477 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.025 2026-09-08 05:40:53,479 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:40:53,496 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:53] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.022 0.028 2026-09-08 05:40:53,508 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:53,514 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:53] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.006 0.063 2026-09-08 05:40:53,526 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:53] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.052 2026-09-08 05:40:53,606 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:53] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.026 2026-09-08 05:40:53,619 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:53] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.020 2026-09-08 05:40:53,628 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:53] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.022 2026-09-08 05:40:53,637 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:53] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.066 2026-09-08 05:40:53,676 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:53] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.054 2026-09-08 05:40:53,684 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:53] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.052 2026-09-08 05:40:53,686 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:53,695 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:53] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.098 2026-09-08 05:40:53,707 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:53] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.125 2026-09-08 05:40:53,712 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:53] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.078 2026-09-08 05:40:53,722 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:53] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.028 2026-09-08 05:40:53,762 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:53,767 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:53] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.122 2026-09-08 05:40:53,773 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:53] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.073 2026-09-08 05:40:53,778 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:53] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.097 2026-09-08 05:40:53,844 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:53] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.024 0.101 2026-09-08 05:40:53,880 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:53,956 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:54,142 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:54] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.053 0.130 2026-09-08 05:40:54,214 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:54] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.014 0.030 2026-09-08 05:40:54,219 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:54] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.048 2026-09-08 05:40:54,328 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:40:54,335 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:54,401 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:54,426 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:54] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.013 2026-09-08 05:40:54,476 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:54] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.025 2026-09-08 05:40:54,532 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:54] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.019 0.029 2026-09-08 05:40:54,587 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:54] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.018 0.029 2026-09-08 05:40:54,645 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:54,708 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:54,776 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:54,840 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:54,891 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:55,039 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:55,132 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:55,198 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:55,256 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:55,307 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:55,358 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:55,424 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: tour succeeded 2026-09-08 05:40:55,424 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: ╔═════════════════════════════════════╗ ║ TOUR PosSettleCustomPrice SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-08 05:40:55,516 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: heap 21069148 (allocated 22290432) 2026-09-08 05:40:55,519 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Closing chrome headless with pid 80982 2026-09-08 05:40:55,519 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Closing websocket connection 2026-09-08 05:40:55,519 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Terminating chrome headless with pid 80982 2026-09-08 05:40:55,612 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054055_612390_test_settle_order_change_customer.txt 2026-09-08 05:40:55,612 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Removing chrome user profile "/tmp/tmp_2zcp4oc_chrome_odoo" 2026-09-08 05:40:55,681 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_ship_later_effect_on_so ... 2026-09-08 05:40:56,424 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Chrome pid: 81184 2026-09-08 05:40:56,424 127 INFO rb-1ab13a6-224630-412882 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/tmp7pb4rugo_chrome_odoo 2026-09-08 05:40:56,424 127 INFO rb-1ab13a6-224630-412882 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:40761/json/version 2026-09-08 05:40:56,426 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:40761/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:40:56,462 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:56,463 127 INFO rb-1ab13a6-224630-412882 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:40761/json 2026-09-08 05:40:56,463 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:40761/json with timeout 3 increased to 10s during tests 2026-09-08 05:40:56,487 127 INFO rb-1ab13a6-224630-412882 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:40761/devtools/page/2BFC3AD2A6FC77A05BC6F927A8B808E6 2026-09-08 05:40:56,564 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:56,573 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Chrome headless enable page notifications 2026-09-08 05:40:56,983 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:accountman from n/a 2026-09-08 05:40:56,988 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Setting session cookie in browser 2026-09-08 05:40:56,994 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:56,994 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:57,017 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:40:58,751 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:58] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 128 0.088 1.649 2026-09-08 05:40:58,755 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Navigation result: {'frameId': '2BFC3AD2A6FC77A05BC6F927A8B808E6', 'loaderId': 'E111DD2B3DCD74D3FBC5A0A8C86F0AEC', 'isDownload': False} 2026-09-08 05:40:58,755 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:58,771 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:40:58,797 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:58] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.008 2026-09-08 05:40:58,816 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:58] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.023 2026-09-08 05:40:58,821 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:58] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.034 2026-09-08 05:40:59,204 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:59] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:40:59,228 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:59,231 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: IndexedDB 1 Ready 2026-09-08 05:40:59,232 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.020 2026-09-08 05:40:59,233 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:40:59,235 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-09-08 05:40:59,826 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:59] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 318 0.279 0.313 2026-09-08 05:40:59,833 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.593 2026-09-08 05:40:59,951 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:40:59,964 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:59] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.009 2026-09-08 05:40:59,988 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:40:59] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-09-08 05:41:00,024 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:41:00,044 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:00] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:41:00,054 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:00,110 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:41:00,121 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:00] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:41:00,172 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:00] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:41:00,191 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-09-08 05:41:00,210 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:41:00,228 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:00] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.031 0.023 2026-09-08 05:41:00,232 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:00,255 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:00] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.012 0.068 2026-09-08 05:41:00,305 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:00] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.014 0.087 2026-09-08 05:41:00,330 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:00] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.036 2026-09-08 05:41:00,339 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:00] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.043 2026-09-08 05:41:00,371 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:00] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.076 2026-09-08 05:41:00,379 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:00,388 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:00] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.062 2026-09-08 05:41:00,400 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:00] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.080 2026-09-08 05:41:00,422 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:00] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.057 2026-09-08 05:41:00,433 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:00] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.048 2026-09-08 05:41:00,461 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:00,467 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:00] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.121 2026-09-08 05:41:00,478 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:00] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.080 2026-09-08 05:41:00,499 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:00] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.181 2026-09-08 05:41:00,504 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:00] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.098 2026-09-08 05:41:00,511 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:00] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.079 2026-09-08 05:41:00,517 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:00] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.052 2026-09-08 05:41:00,609 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:00] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.049 0.085 2026-09-08 05:41:00,646 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:00,719 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:00,914 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:00] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.077 0.116 2026-09-08 05:41:00,948 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:41:01,038 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:01] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.049 0.047 2026-09-08 05:41:01,147 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:41:01,158 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:01,222 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:01,250 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:01] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.019 2026-09-08 05:41:01,323 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:01] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.035 0.029 2026-09-08 05:41:01,384 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:01] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.031 2026-09-08 05:41:01,445 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:01] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.018 0.030 2026-09-08 05:41:01,507 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:01,602 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:01,614 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:01] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:41:01,624 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:01] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:41:01,661 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:01,711 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:01,772 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:01,836 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:01,894 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:01,972 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:02,025 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:02,120 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87936231 started for PoS orders references: [{'name': 'Order 00574-001-0001', 'uuid': '36f39514-e317-444a-8c8e-7b3a4d22d167'}] 2026-09-08 05:41:02,121 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:02,135 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:02] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:41:02,713 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87936231 order {'name': 'Order 00574-001-0001', 'uuid': '36f39514-e317-444a-8c8e-7b3a4d22d167'} created pos.order #613 2026-09-08 05:41:02,715 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87936231 finished 2026-09-08 05:41:03,419 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1081] 2026-09-08 05:41:03,682 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 655 0.756 0.807 2026-09-08 05:41:03,723 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:03] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:41:03,774 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:03] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.007 2026-09-08 05:41:03,800 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:03,869 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:03,931 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:03,982 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:04,038 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:04,101 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:04,159 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:04] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.019 0.035 2026-09-08 05:41:04,201 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:04,265 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:04,286 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:04] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.006 0.014 2026-09-08 05:41:04,383 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:04] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.024 0.032 2026-09-08 05:41:04,443 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:04] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.020 0.029 2026-09-08 05:41:04,497 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:04] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.019 0.027 2026-09-08 05:41:04,565 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:04,631 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:04,696 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:04,757 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:04,813 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:04,881 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:04,935 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:05,011 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:05,063 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:05,156 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:05,159 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32263760 started for PoS orders references: [{'name': 'Order 00574-001-0002', 'uuid': '56264a21-304a-4709-8bff-09ed3dcd7887'}] 2026-09-08 05:41:05,628 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32263760 order {'name': 'Order 00574-001-0002', 'uuid': '56264a21-304a-4709-8bff-09ed3dcd7887'} created pos.order #614 2026-09-08 05:41:05,631 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32263760 finished 2026-09-08 05:41:06,279 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1084] 2026-09-08 05:41:06,484 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1085] 2026-09-08 05:41:06,731 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 627 0.760 0.815 2026-09-08 05:41:06,769 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:06] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-08 05:41:06,801 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: tour succeeded 2026-09-08 05:41:06,802 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: ╔════════════════════════════════════════╗ ║ TOUR PosSettleOrderShipLater SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-08 05:41:06,932 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: heap 20070900 (allocated 21504000) 2026-09-08 05:41:06,934 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Closing chrome headless with pid 81184 2026-09-08 05:41:06,934 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Closing websocket connection 2026-09-08 05:41:06,935 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Terminating chrome headless with pid 81184 2026-09-08 05:41:07,029 127 INFO rb-1ab13a6-224630-412882 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-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054107_029436_test_settle_order_ship_later_effect_on_so.txt 2026-09-08 05:41:07,029 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Removing chrome user profile "/tmp/tmp7pb4rugo_chrome_odoo" 2026-09-08 05:41:07,384 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_unreserve_order_lines ... 2026-09-08 05:41:08,833 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome pid: 81400 2026-09-08 05:41:08,833 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome headless temporary user profile dir: /tmp/tmphm_ggynu_chrome_odoo 2026-09-08 05:41:08,833 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Issuing json command http://127.0.0.1:43397/json/version 2026-09-08 05:41:08,835 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:43397/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:41:08,873 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Browser version: Chrome/150.0.7871.114 2026-09-08 05:41:08,873 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Issuing json command http://127.0.0.1:43397/json 2026-09-08 05:41:08,873 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:43397/json with timeout 3 increased to 10s during tests 2026-09-08 05:41:08,880 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Websocket url found: ws://127.0.0.1:43397/devtools/page/7E332ABB9F6C79498E16292DAE1C446F 2026-09-08 05:41:08,886 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Enable chrome headless console log notification 2026-09-08 05:41:08,964 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome headless enable page notifications 2026-09-08 05:41:09,381 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:accountman from n/a 2026-09-08 05:41:09,384 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Setting session cookie in browser 2026-09-08 05:41:09,387 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:09,387 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:09,413 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:41:10,108 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:10] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.097 0.601 2026-09-08 05:41:10,113 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Navigation result: {'frameId': '7E332ABB9F6C79498E16292DAE1C446F', 'loaderId': '0DC9DE206CF5BE6BFD770F060D5A8BAD', 'isDownload': False} 2026-09-08 05:41:10,113 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Evaluate ready code "odoo.isTourReady('PosSettleOrderRealTime')" 2026-09-08 05:41:10,139 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:41:10,154 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:10] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-08 05:41:10,161 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:10] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-08 05:41:10,164 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:10] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-09-08 05:41:10,564 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:10] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:41:10,580 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:41:10,589 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:41:10,613 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: IndexedDB 1 Ready 2026-09-08 05:41:10,614 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:10,615 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.020 2026-09-08 05:41:10,629 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:11,212 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:11] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.292 0.325 2026-09-08 05:41:11,213 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.555 2026-09-08 05:41:11,346 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:11] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-08 05:41:11,376 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:11] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-09-08 05:41:11,415 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-09-08 05:41:11,435 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:11] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:41:11,442 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: Owl is running in 'dev' mode. 2026-09-08 05:41:11,504 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:41:11,509 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:11] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:41:11,581 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:11] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:41:11,584 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:41:11,593 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:41:11,642 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:11] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.022 0.035 2026-09-08 05:41:11,670 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:11,695 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:11] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.019 0.081 2026-09-08 05:41:11,728 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:11] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.011 0.125 2026-09-08 05:41:11,740 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:11] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.028 2026-09-08 05:41:11,749 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:11] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.037 2026-09-08 05:41:11,764 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:11] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.057 2026-09-08 05:41:11,770 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:11] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.060 2026-09-08 05:41:11,791 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:11,798 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:11] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.064 2026-09-08 05:41:11,806 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:11] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.060 2026-09-08 05:41:11,823 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:11] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.083 2026-09-08 05:41:11,833 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:11] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.057 2026-09-08 05:41:11,839 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:11] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.053 2026-09-08 05:41:11,845 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:11,847 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:11] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.030 2026-09-08 05:41:11,854 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:11] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.048 2026-09-08 05:41:11,863 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:11] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.033 2026-09-08 05:41:11,872 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:11] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.085 2026-09-08 05:41:11,932 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:11] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.022 0.073 2026-09-08 05:41:11,966 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:12,035 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:12,203 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:12] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.042 0.122 2026-09-08 05:41:12,289 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:12] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.018 0.025 2026-09-08 05:41:12,294 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:12] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.033 2026-09-08 05:41:12,426 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:41:12,429 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:12,488 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:12,520 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:12] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.016 0.014 2026-09-08 05:41:12,616 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:12] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.039 0.033 2026-09-08 05:41:12,660 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:12] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.016 0.020 2026-09-08 05:41:12,716 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:12] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.022 0.021 2026-09-08 05:41:12,776 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:12,840 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:12,910 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:12,957 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:13,028 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:13,040 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:13] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:41:13,041 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:13] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:41:13,088 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:13,142 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:13,206 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:13,281 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95127788 started for PoS orders references: [{'name': 'Order 00575-001-0001', 'uuid': 'a3f3b6f7-3224-4655-9dbd-1e9c0ccfd29f'}] 2026-09-08 05:41:13,286 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:13,294 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:13] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:41:13,675 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1088, 1089] 2026-09-08 05:41:14,209 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95127788 order {'name': 'Order 00575-001-0001', 'uuid': 'a3f3b6f7-3224-4655-9dbd-1e9c0ccfd29f'} created pos.order #615 2026-09-08 05:41:14,213 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95127788 finished 2026-09-08 05:41:14,496 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 543 0.637 0.581 2026-09-08 05:41:14,541 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:14] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:41:14,601 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:14] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.005 0.006 2026-09-08 05:41:14,605 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: tour succeeded 2026-09-08 05:41:14,606 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: ╔═══════════════════════════════════════╗ ║ TOUR PosSettleOrderRealTime SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-09-08 05:41:14,720 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: heap 17517268 (allocated 18882560) 2026-09-08 05:41:14,730 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Closing chrome headless with pid 81400 2026-09-08 05:41:14,736 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Closing websocket connection 2026-09-08 05:41:14,737 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Terminating chrome headless with pid 81400 2026-09-08 05:41:14,833 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054114_833080_test_settle_order_unreserve_order_lines.txt 2026-09-08 05:41:14,833 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Removing chrome user profile "/tmp/tmphm_ggynu_chrome_odoo" 2026-09-08 05:41:16,081 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_different_product ... 2026-09-08 05:41:17,260 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome pid: 81617 2026-09-08 05:41:17,260 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome headless temporary user profile dir: /tmp/tmpnfwxoi3c_chrome_odoo 2026-09-08 05:41:17,260 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Issuing json command http://127.0.0.1:35013/json/version 2026-09-08 05:41:17,261 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:35013/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:41:17,358 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Browser version: Chrome/150.0.7871.114 2026-09-08 05:41:17,359 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Issuing json command http://127.0.0.1:35013/json 2026-09-08 05:41:17,359 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:35013/json with timeout 3 increased to 10s during tests 2026-09-08 05:41:17,380 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Websocket url found: ws://127.0.0.1:35013/devtools/page/7CEC1374BEFB0EAE430B283C9BA0DD7C 2026-09-08 05:41:17,393 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Enable chrome headless console log notification 2026-09-08 05:41:17,405 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome headless enable page notifications 2026-09-08 05:41:17,781 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:accountman from n/a 2026-09-08 05:41:17,784 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Setting session cookie in browser 2026-09-08 05:41:17,785 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:17,785 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:17,806 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:41:18,492 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:18] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.116 0.573 2026-09-08 05:41:18,495 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Navigation result: {'frameId': '7CEC1374BEFB0EAE430B283C9BA0DD7C', 'loaderId': '632550AF500ABA01A69B2751493EE7F1', 'isDownload': False} 2026-09-08 05:41:18,495 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Evaluate ready code "odoo.isTourReady('PosSettleOrder2')" 2026-09-08 05:41:18,513 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:41:18,535 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:18] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.015 2026-09-08 05:41:18,550 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:18] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.028 2026-09-08 05:41:18,558 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:18] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.034 2026-09-08 05:41:18,935 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:18] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:41:18,945 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:41:18,948 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:41:18,954 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:18,962 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:18,971 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: IndexedDB 1 Ready 2026-09-08 05:41:19,571 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:19] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 310 0.335 0.271 2026-09-08 05:41:19,581 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.611 2026-09-08 05:41:19,716 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-08 05:41:19,732 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:19] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.011 2026-09-08 05:41:19,757 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:19] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:41:19,788 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.007 2026-09-08 05:41:19,803 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:19] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:41:19,816 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: Owl is running in 'dev' mode. 2026-09-08 05:41:19,874 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:41:19,879 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:19] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:41:19,918 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:19] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.021 2026-09-08 05:41:19,927 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-09-08 05:41:19,928 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-09-08 05:41:19,963 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:19,971 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:19] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.021 0.032 2026-09-08 05:41:20,008 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:20] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.012 0.075 2026-09-08 05:41:20,049 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:20] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.010 0.129 2026-09-08 05:41:20,081 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:20] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.049 2026-09-08 05:41:20,085 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:20,096 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:20] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.057 2026-09-08 05:41:20,108 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:20] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.075 2026-09-08 05:41:20,121 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:20] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.050 2026-09-08 05:41:20,131 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:20] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-08 05:41:20,160 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:20,162 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:20] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.022 0.037 2026-09-08 05:41:20,173 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:20] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.099 2026-09-08 05:41:20,181 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:20] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.067 2026-09-08 05:41:20,191 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:20] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.029 2026-09-08 05:41:20,201 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:20] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.154 2026-09-08 05:41:20,209 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:20] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-08 05:41:20,214 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:20] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-08 05:41:20,227 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:20] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.095 2026-09-08 05:41:20,288 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:20] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.023 0.078 2026-09-08 05:41:20,329 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:20,404 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:20,644 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:20] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.097 0.142 2026-09-08 05:41:20,675 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:41:20,728 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:20] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.021 0.037 2026-09-08 05:41:20,830 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:41:20,831 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:20,901 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:20,920 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:20] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.012 2026-09-08 05:41:20,978 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:20] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.022 0.024 2026-09-08 05:41:21,041 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:21] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.025 0.031 2026-09-08 05:41:21,104 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:21] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 17 0.023 0.030 2026-09-08 05:41:21,180 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:21,250 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:21,310 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:21,374 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:21,440 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:21,507 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:21,557 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:21,622 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:21,674 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:21,741 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:21,808 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:21,874 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:21,940 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:21,991 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:22,042 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:22,112 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:22,163 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:22,245 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:22,256 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:22] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:41:22,257 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:22] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:41:22,302 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:22,353 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:22,415 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:22,467 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:22,554 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:22,557 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15676900 started for PoS orders references: [{'name': 'Order 00576-001-0001', 'uuid': 'b093d325-2bb7-4dee-83e8-e863fb1f66b0'}] 2026-09-08 05:41:22,562 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:22] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:41:23,329 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15676900 order {'name': 'Order 00576-001-0001', 'uuid': 'b093d325-2bb7-4dee-83e8-e863fb1f66b0'} created pos.order #616 2026-09-08 05:41:23,334 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15676900 finished 2026-09-08 05:41:23,661 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 445 0.555 0.552 2026-09-08 05:41:23,709 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:23] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-09-08 05:41:23,773 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:23] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.007 2026-09-08 05:41:23,794 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: tour succeeded 2026-09-08 05:41:23,795 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder2 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-08 05:41:23,927 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: heap 18128172 (allocated 19537920) 2026-09-08 05:41:23,935 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Closing chrome headless with pid 81617 2026-09-08 05:41:23,939 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Closing websocket connection 2026-09-08 05:41:23,941 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Terminating chrome headless with pid 81617 2026-09-08 05:41:24,044 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054124_044538_test_settle_order_with_different_product.txt 2026-09-08 05:41:24,044 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Removing chrome user profile "/tmp/tmpnfwxoi3c_chrome_odoo" 2026-09-08 05:41:24,174 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_different_uom ... 2026-09-08 05:41:25,289 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome pid: 81829 2026-09-08 05:41:25,290 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome headless temporary user profile dir: /tmp/tmpwd147vrc_chrome_odoo 2026-09-08 05:41:25,290 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Issuing json command http://127.0.0.1:40931/json/version 2026-09-08 05:41:25,291 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:40931/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:41:25,338 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Browser version: Chrome/150.0.7871.114 2026-09-08 05:41:25,339 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Issuing json command http://127.0.0.1:40931/json 2026-09-08 05:41:25,339 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:40931/json with timeout 3 increased to 10s during tests 2026-09-08 05:41:25,365 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Websocket url found: ws://127.0.0.1:40931/devtools/page/17DD9962AB13DBFF2B35780D6E63F21E 2026-09-08 05:41:25,379 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Enable chrome headless console log notification 2026-09-08 05:41:25,387 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome headless enable page notifications 2026-09-08 05:41:25,857 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:accountman from n/a 2026-09-08 05:41:25,860 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Setting session cookie in browser 2026-09-08 05:41:25,863 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:25,863 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:25,880 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:41:26,582 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:26] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.083 0.622 2026-09-08 05:41:26,586 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Navigation result: {'frameId': '17DD9962AB13DBFF2B35780D6E63F21E', 'loaderId': 'D58B02B0C94BC645A4E7DBB848628335', 'isDownload': False} 2026-09-08 05:41:26,586 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Evaluate ready code "odoo.isTourReady('PoSSettleQuotation')" 2026-09-08 05:41:26,605 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:41:26,626 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:26] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.009 2026-09-08 05:41:26,635 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:26] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-09-08 05:41:26,639 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:26] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-09-08 05:41:26,992 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:26] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:41:26,999 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:41:27,004 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:41:27,013 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:27,021 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:27,024 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: IndexedDB 1 Ready 2026-09-08 05:41:27,024 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.009 2026-09-08 05:41:27,560 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:27] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.254 0.292 2026-09-08 05:41:27,562 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.521 2026-09-08 05:41:27,689 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:27] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.005 2026-09-08 05:41:27,706 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:27] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-09-08 05:41:27,745 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:41:27,766 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:27] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:41:27,773 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: Owl is running in 'dev' mode. 2026-09-08 05:41:27,832 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:41:27,837 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:27] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:41:27,895 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:27] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:41:27,915 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41: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-09-08 05:41:27,921 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:41:27,951 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:27] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.019 0.035 2026-09-08 05:41:27,985 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:28,001 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:28] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.031 0.069 2026-09-08 05:41:28,015 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:28] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.092 2026-09-08 05:41:28,047 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:28] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.015 2026-09-08 05:41:28,063 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:28] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.029 2026-09-08 05:41:28,080 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:28] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.046 2026-09-08 05:41:28,088 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:28] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.055 2026-09-08 05:41:28,099 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:28] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-08 05:41:28,107 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:28,130 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:28] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.014 0.069 2026-09-08 05:41:28,135 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:28] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.095 2026-09-08 05:41:28,170 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:28,172 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:28] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.031 0.049 2026-09-08 05:41:28,178 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:28] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.120 2026-09-08 05:41:28,187 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:28] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.099 2026-09-08 05:41:28,196 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:28] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.059 2026-09-08 05:41:28,212 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:28] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.095 2026-09-08 05:41:28,298 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:28] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.038 0.084 2026-09-08 05:41:28,304 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:28] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.132 2026-09-08 05:41:28,329 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:28,405 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:28,556 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:28] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.046 0.102 2026-09-08 05:41:28,599 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.011 2026-09-08 05:41:28,645 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:28] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.013 0.045 2026-09-08 05:41:28,746 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:41:28,751 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:28,815 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:28,834 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:28] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.013 2026-09-08 05:41:28,886 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:28] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.029 2026-09-08 05:41:28,937 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:28] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.015 0.025 2026-09-08 05:41:29,014 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:29] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 18 0.024 0.038 2026-09-08 05:41:29,077 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:29,160 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:29,171 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:29] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:41:29,172 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:29] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:41:29,217 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:29,268 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:29,332 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:29,412 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:29,415 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2320049 started for PoS orders references: [{'name': 'Order 00577-001-0001', 'uuid': 'af110f4e-a239-4124-a2bf-c965c7f8ec20'}] 2026-09-08 05:41:29,426 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:29] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:41:30,076 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2320049 order {'name': 'Order 00577-001-0001', 'uuid': 'af110f4e-a239-4124-a2bf-c965c7f8ec20'} created pos.order #617 2026-09-08 05:41:30,079 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2320049 finished 2026-09-08 05:41:30,349 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 452 0.431 0.505 2026-09-08 05:41:30,388 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:30] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-09-08 05:41:30,432 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:30] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.005 0.006 2026-09-08 05:41:30,471 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: tour succeeded 2026-09-08 05:41:30,471 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: ╔═══════════════════════════════════╗ ║ TOUR PoSSettleQuotation SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-08 05:41:30,561 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: heap 17548928 (allocated 19931136) 2026-09-08 05:41:30,579 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Closing chrome headless with pid 81829 2026-09-08 05:41:30,582 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Closing websocket connection 2026-09-08 05:41:30,582 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Terminating chrome headless with pid 81829 2026-09-08 05:41:30,682 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054130_682443_test_settle_order_with_different_uom.txt 2026-09-08 05:41:30,682 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Removing chrome user profile "/tmp/tmpwd147vrc_chrome_odoo" 2026-09-08 05:41:30,763 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_incompatible_partner ... 2026-09-08 05:41:31,531 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome pid: 82038 2026-09-08 05:41:31,531 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome headless temporary user profile dir: /tmp/tmp95pf8x8s_chrome_odoo 2026-09-08 05:41:31,531 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Issuing json command http://127.0.0.1:36641/json/version 2026-09-08 05:41:31,532 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:36641/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:41:31,575 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Browser version: Chrome/150.0.7871.114 2026-09-08 05:41:31,575 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Issuing json command http://127.0.0.1:36641/json 2026-09-08 05:41:31,576 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:36641/json with timeout 3 increased to 10s during tests 2026-09-08 05:41:31,584 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Websocket url found: ws://127.0.0.1:36641/devtools/page/A6694F13E5055A3B7291CAF94BC1A5C3 2026-09-08 05:41:31,592 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Enable chrome headless console log notification 2026-09-08 05:41:31,602 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome headless enable page notifications 2026-09-08 05:41:32,072 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:accountman from n/a 2026-09-08 05:41:32,075 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Setting session cookie in browser 2026-09-08 05:41:32,077 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:32,077 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:32,093 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:41:33,722 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:33] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.101 1.531 2026-09-08 05:41:33,725 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Navigation result: {'frameId': 'A6694F13E5055A3B7291CAF94BC1A5C3', 'loaderId': 'B56487F53EF939446E3D6BE23AC0E52B', 'isDownload': False} 2026-09-08 05:41:33,725 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Evaluate ready code "odoo.isTourReady('PosSettleOrderIncompatiblePartner')" 2026-09-08 05:41:33,740 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:41:33,761 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:33] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.004 2026-09-08 05:41:33,766 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:33] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-09-08 05:41:33,792 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:33] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.011 0.033 2026-09-08 05:41:34,133 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:34] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:41:34,143 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:41:34,149 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:41:34,152 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:34,161 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:34,163 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: IndexedDB 1 Ready 2026-09-08 05:41:34,163 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.006 2026-09-08 05:41:34,711 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:34] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 316 0.262 0.296 2026-09-08 05:41:34,713 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.538 2026-09-08 05:41:34,834 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:34] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.012 2026-09-08 05:41:34,847 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:34] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:41:34,893 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-08 05:41:34,913 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:34] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:41:34,920 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: Owl is running in 'dev' mode. 2026-09-08 05:41:34,972 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:41:34,981 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:41:35,012 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:35] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:41:35,027 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:41:35,034 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:41:35,057 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:35] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.018 0.022 2026-09-08 05:41:35,075 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:35] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.006 0.049 2026-09-08 05:41:35,081 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:35,086 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:35] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.049 2026-09-08 05:41:35,134 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:35] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.012 0.012 2026-09-08 05:41:35,159 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:35] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.018 0.026 2026-09-08 05:41:35,181 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:35] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.047 2026-09-08 05:41:35,192 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:35] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.073 2026-09-08 05:41:35,202 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:35] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-08 05:41:35,210 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:35,225 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:35] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.009 0.061 2026-09-08 05:41:35,260 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:35] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.144 2026-09-08 05:41:35,271 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:35,274 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:35] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.105 2026-09-08 05:41:35,293 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:35] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.008 0.099 2026-09-08 05:41:35,298 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:35] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.092 2026-09-08 05:41:35,303 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:35] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-08 05:41:35,315 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:35] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.114 2026-09-08 05:41:35,323 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:35] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.091 2026-09-08 05:41:35,387 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:35] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.025 0.084 2026-09-08 05:41:35,429 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:35,503 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:35,678 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:35] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.061 0.112 2026-09-08 05:41:35,752 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:35] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.017 0.030 2026-09-08 05:41:35,756 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.043 2026-09-08 05:41:35,871 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:41:35,873 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:35,931 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:35,962 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:35] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.008 0.015 2026-09-08 05:41:36,046 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:36] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.035 0.035 2026-09-08 05:41:36,100 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:36] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.024 2026-09-08 05:41:36,150 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:36] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.017 0.023 2026-09-08 05:41:36,230 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:36,304 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:36,357 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:36,424 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:36,473 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:36,525 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:36,576 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:36,630 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:36,684 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:36,745 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:36,812 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:36] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 17 0.027 0.035 2026-09-08 05:41:36,850 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:36,911 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:36,933 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:36] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.017 2026-09-08 05:41:37,006 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:37] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.032 0.035 2026-09-08 05:41:37,054 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:37] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.016 0.023 2026-09-08 05:41:37,081 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:37] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.010 2026-09-08 05:41:37,155 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:37] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.033 0.026 2026-09-08 05:41:37,213 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:37] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.018 0.024 2026-09-08 05:41:37,259 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:37,325 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:37,389 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:37,441 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:37,492 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:37,544 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:37,595 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: tour succeeded 2026-09-08 05:41:37,596 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR PosSettleOrderIncompatiblePartner SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-09-08 05:41:37,672 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: heap 17937500 (allocated 18620416) 2026-09-08 05:41:37,680 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Closing chrome headless with pid 82038 2026-09-08 05:41:37,682 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Closing websocket connection 2026-09-08 05:41:37,686 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Terminating chrome headless with pid 82038 2026-09-08 05:41:37,768 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054137_768800_test_settle_order_with_incompatible_partner.txt 2026-09-08 05:41:37,769 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Removing chrome user profile "/tmp/tmp95pf8x8s_chrome_odoo" 2026-09-08 05:41:37,855 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_kit ... 2026-09-08 05:41:40,558 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome pid: 82245 2026-09-08 05:41:40,559 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome headless temporary user profile dir: /tmp/tmpwgw04mgf_chrome_odoo 2026-09-08 05:41:40,559 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Issuing json command http://127.0.0.1:42217/json/version 2026-09-08 05:41:40,560 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:42217/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:41:40,580 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Browser version: Chrome/150.0.7871.114 2026-09-08 05:41:40,580 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Issuing json command http://127.0.0.1:42217/json 2026-09-08 05:41:40,582 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:42217/json with timeout 3 increased to 10s during tests 2026-09-08 05:41:40,590 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Websocket url found: ws://127.0.0.1:42217/devtools/page/C26CB9FF64AFB1895432B36C22FE5464 2026-09-08 05:41:40,601 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Enable chrome headless console log notification 2026-09-08 05:41:40,675 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome headless enable page notifications 2026-09-08 05:41:40,768 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:41:40,771 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Setting session cookie in browser 2026-09-08 05:41:40,775 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:40,775 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:40,795 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:41:41,449 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:41] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 130 0.085 0.576 2026-09-08 05:41:41,452 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Navigation result: {'frameId': 'C26CB9FF64AFB1895432B36C22FE5464', 'loaderId': '75ACF720F407B433D5DA2BC7F52EA545', 'isDownload': False} 2026-09-08 05:41:41,453 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Evaluate ready code "odoo.isTourReady('PosSettleOrder')" 2026-09-08 05:41:41,467 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:41:41,491 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:41] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-09-08 05:41:41,502 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:41] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.026 2026-09-08 05:41:41,510 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:41] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-09-08 05:41:41,892 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:41] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:41:41,904 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:41:41,910 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:41,920 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:41:41,922 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:41,922 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: IndexedDB 1 Ready 2026-09-08 05:41:42,478 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:42] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.284 0.285 2026-09-08 05:41:42,487 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.570 2026-09-08 05:41:42,628 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:41:42,653 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:42] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-09-08 05:41:42,687 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:42] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:41:42,722 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-09-08 05:41:42,746 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:42] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.005 2026-09-08 05:41:42,762 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: Owl is running in 'dev' mode. 2026-09-08 05:41:42,818 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:41:42,824 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:42] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:41:42,889 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:41:42,898 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:42] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.015 2026-09-08 05:41:42,906 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-09-08 05:41:42,926 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:42,956 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:42] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.039 0.037 2026-09-08 05:41:43,005 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:43] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.014 0.105 2026-09-08 05:41:43,021 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:43] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.007 0.133 2026-09-08 05:41:43,062 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:43] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.030 0.077 2026-09-08 05:41:43,066 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:43,079 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:43] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.119 2026-09-08 05:41:43,097 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:43] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.120 2026-09-08 05:41:43,109 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:43] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.085 2026-09-08 05:41:43,120 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:43,127 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:43] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.165 2026-09-08 05:41:43,139 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:43] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.108 2026-09-08 05:41:43,160 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:43] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.075 2026-09-08 05:41:43,174 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:43] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.036 2026-09-08 05:41:43,182 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:43] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.074 2026-09-08 05:41:43,194 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:43] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.082 2026-09-08 05:41:43,205 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:43] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.133 2026-09-08 05:41:43,216 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:43] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.050 2026-09-08 05:41:43,291 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:43] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.028 0.086 2026-09-08 05:41:43,298 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:43] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.130 2026-09-08 05:41:43,326 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:43,404 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:43,580 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:43] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 104 0.052 0.123 2026-09-08 05:41:43,674 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:43] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 24 0.031 0.031 2026-09-08 05:41:43,678 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.059 2026-09-08 05:41:43,804 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:41:43,808 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:43,878 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:43,915 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:43] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 8 0.016 0.018 2026-09-08 05:41:43,984 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:43] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 19 0.029 0.028 2026-09-08 05:41:44,035 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:44] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.015 0.024 2026-09-08 05:41:44,082 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:44] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.015 0.021 2026-09-08 05:41:44,155 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:44,222 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:44,290 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:44,356 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:44,407 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:44,459 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:44,513 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:44,564 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:44,615 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:44,678 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:44,739 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:44,816 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:44,827 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:44] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:41:44,829 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:44] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:41:44,873 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:44,939 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:45,004 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:45,081 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88873731 started for PoS orders references: [{'name': 'Order 00579-001-0001', 'uuid': 'c1f85f4b-8156-4c3e-91e9-ac349505fcfc'}] 2026-09-08 05:41:45,081 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:45,091 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:45] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:41:45,572 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #191 deleted stock.move records with IDs: [1132] 2026-09-08 05:41:46,020 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88873731 order {'name': 'Order 00579-001-0001', 'uuid': 'c1f85f4b-8156-4c3e-91e9-ac349505fcfc'} created pos.order #618 2026-09-08 05:41:46,024 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88873731 finished 2026-09-08 05:41:46,208 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 570 0.575 0.554 2026-09-08 05:41:46,268 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:46] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.003 0.011 2026-09-08 05:41:46,325 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:46] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.015 2026-09-08 05:41:46,342 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:46,398 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:46,484 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: tour succeeded 2026-09-08 05:41:46,485 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: ╔═══════════════════════════════╗ ║ TOUR PosSettleOrder SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-09-08 05:41:46,604 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: heap 17910492 (allocated 19931136) 2026-09-08 05:41:46,618 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Closing chrome headless with pid 82245 2026-09-08 05:41:46,620 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Closing websocket connection 2026-09-08 05:41:46,620 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Terminating chrome headless with pid 82245 2026-09-08 05:41:46,721 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054146_721095_test_settle_order_with_kit.txt 2026-09-08 05:41:46,721 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Removing chrome user profile "/tmp/tmpwgw04mgf_chrome_odoo" 2026-09-08 05:41:46,821 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_lot ... 2026-09-08 05:41:48,222 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome pid: 82451 2026-09-08 05:41:48,222 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome headless temporary user profile dir: /tmp/tmpc0i0fnoh_chrome_odoo 2026-09-08 05:41:48,222 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Issuing json command http://127.0.0.1:36849/json/version 2026-09-08 05:41:48,223 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:36849/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:41:48,267 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Browser version: Chrome/150.0.7871.114 2026-09-08 05:41:48,267 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Issuing json command http://127.0.0.1:36849/json 2026-09-08 05:41:48,267 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:36849/json with timeout 3 increased to 10s during tests 2026-09-08 05:41:48,283 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Websocket url found: ws://127.0.0.1:36849/devtools/page/BD215E4CDDAB95CF7150082717CB4A07 2026-09-08 05:41:48,294 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Enable chrome headless console log notification 2026-09-08 05:41:48,366 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome headless enable page notifications 2026-09-08 05:41:48,866 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:accountman from n/a 2026-09-08 05:41:48,870 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Setting session cookie in browser 2026-09-08 05:41:48,876 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:48,876 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:48,894 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:41:49,623 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:49] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.110 0.625 2026-09-08 05:41:49,626 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Navigation result: {'frameId': 'BD215E4CDDAB95CF7150082717CB4A07', 'loaderId': 'E9A7AA4EAE106A98929778DA607E348A', 'isDownload': False} 2026-09-08 05:41:49,627 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:49,637 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:41:49,674 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:49] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.021 2026-09-08 05:41:49,685 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:49] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.027 2026-09-08 05:41:49,700 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:49] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.043 2026-09-08 05:41:50,065 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:50] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:41:50,085 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-09-08 05:41:50,087 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: IndexedDB 1 Ready 2026-09-08 05:41:50,089 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:50,097 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.022 2026-09-08 05:41:50,099 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:50,108 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.015 2026-09-08 05:41:50,644 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:50] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.261 0.278 2026-09-08 05:41:50,645 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.517 2026-09-08 05:41:50,797 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:50] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.007 2026-09-08 05:41:50,811 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:50] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:41:50,847 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-09-08 05:41:50,873 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:50] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:41:50,889 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: Owl is running in 'dev' mode. 2026-09-08 05:41:50,948 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:41:50,956 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:50] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:41:50,991 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:50] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:41:51,011 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-09-08 05:41:51,012 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-08 05:41:51,049 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:51] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.017 0.038 2026-09-08 05:41:51,053 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:51,075 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:51] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.008 0.061 2026-09-08 05:41:51,114 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:51] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.023 0.093 2026-09-08 05:41:51,127 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:51] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.034 2026-09-08 05:41:51,170 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:51] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.072 2026-09-08 05:41:51,176 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:51] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.088 2026-09-08 05:41:51,184 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:51] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.075 2026-09-08 05:41:51,207 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:51,220 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:51] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.086 2026-09-08 05:41:51,233 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:51] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.123 2026-09-08 05:41:51,244 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:51,265 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:51] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.022 0.057 2026-09-08 05:41:51,275 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:51] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.068 2026-09-08 05:41:51,294 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:51] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.008 0.062 2026-09-08 05:41:51,304 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:51] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.118 2026-09-08 05:41:51,386 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:51] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.038 0.069 2026-09-08 05:41:51,395 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:51] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.125 2026-09-08 05:41:51,401 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:51] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.163 2026-09-08 05:41:51,412 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:51] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.275 2026-09-08 05:41:51,431 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:51,509 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:51,719 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:51] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.067 0.139 2026-09-08 05:41:51,803 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:51] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.025 0.032 2026-09-08 05:41:51,807 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.055 2026-09-08 05:41:51,914 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:41:51,920 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:51,995 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:52,018 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:52] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.018 2026-09-08 05:41:52,101 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:52] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.031 0.042 2026-09-08 05:41:52,153 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:52] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.011 0.026 2026-09-08 05:41:52,183 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:52] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.007 0.016 2026-09-08 05:41:52,205 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:52] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.003 0.010 2026-09-08 05:41:52,247 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:52] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.016 0.035 2026-09-08 05:41:52,267 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:52] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.011 0.041 2026-09-08 05:41:52,359 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:52] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 31 0.047 0.050 2026-09-08 05:41:52,441 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:52,500 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:52,556 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:52,623 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:52,691 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:52,740 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:52,792 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: tour succeeded 2026-09-08 05:41:52,793 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_settle_order_with_lot SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-08 05:41:52,890 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: heap 16633328 (allocated 17833984) 2026-09-08 05:41:52,923 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Closing chrome headless with pid 82451 2026-09-08 05:41:52,924 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Closing websocket connection 2026-09-08 05:41:52,924 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Terminating chrome headless with pid 82451 2026-09-08 05:41:52,996 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054152_996321_test_settle_order_with_lot.txt 2026-09-08 05:41:52,996 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Removing chrome user profile "/tmp/tmpc0i0fnoh_chrome_odoo" 2026-09-08 05:41:53,090 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_multistep_delivery ... 2026-09-08 05:41:54,618 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome pid: 82654 2026-09-08 05:41:54,618 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome headless temporary user profile dir: /tmp/tmp21pfjk88_chrome_odoo 2026-09-08 05:41:54,618 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Issuing json command http://127.0.0.1:38437/json/version 2026-09-08 05:41:54,619 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:38437/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:41:54,661 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Browser version: Chrome/150.0.7871.114 2026-09-08 05:41:54,661 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Issuing json command http://127.0.0.1:38437/json 2026-09-08 05:41:54,662 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:38437/json with timeout 3 increased to 10s during tests 2026-09-08 05:41:54,682 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Websocket url found: ws://127.0.0.1:38437/devtools/page/C2A4903B55AB8908B41EEB4FBCE69F27 2026-09-08 05:41:54,764 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Enable chrome headless console log notification 2026-09-08 05:41:54,770 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome headless enable page notifications 2026-09-08 05:41:55,259 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:accountman from n/a 2026-09-08 05:41:55,262 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Setting session cookie in browser 2026-09-08 05:41:55,263 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:55,264 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:55,283 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:41:55,978 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:55] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.078 0.619 2026-09-08 05:41:55,981 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Navigation result: {'frameId': 'C2A4903B55AB8908B41EEB4FBCE69F27', 'loaderId': 'EC890CA3CD8AD461B515AAFDF23D966C', 'isDownload': False} 2026-09-08 05:41:55,982 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Evaluate ready code "odoo.isTourReady('PosSettleOrder3')" 2026-09-08 05:41:56,006 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:41:56,026 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:56] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-09-08 05:41:56,044 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:56] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.014 0.016 2026-09-08 05:41:56,057 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:56] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.026 2026-09-08 05:41:56,405 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:56] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:41:56,422 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:56,428 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: IndexedDB 1 Ready 2026-09-08 05:41:56,433 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.020 2026-09-08 05:41:56,434 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.024 2026-09-08 05:41:56,437 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:57,101 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:57] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.339 0.337 2026-09-08 05:41:57,122 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.681 2026-09-08 05:41:57,217 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:57] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.005 2026-09-08 05:41:57,218 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-08 05:41:57,235 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:57] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:41:57,265 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:41:57,282 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:57] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:41:57,293 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: Owl is running in 'dev' mode. 2026-09-08 05:41:57,354 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:41:57,368 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:57] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:41:57,415 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:57] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:41:57,439 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:41:57,442 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:41:57,474 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:57,475 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:57] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.034 0.034 2026-09-08 05:41:57,533 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:57] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.019 0.104 2026-09-08 05:41:57,553 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:57] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.037 2026-09-08 05:41:57,576 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:57] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.006 0.132 2026-09-08 05:41:57,597 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:57] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.009 0.060 2026-09-08 05:41:57,601 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:57,610 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:57] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.062 2026-09-08 05:41:57,623 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:57] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.095 2026-09-08 05:41:57,632 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:57] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.082 2026-09-08 05:41:57,662 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:57] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.018 0.075 2026-09-08 05:41:57,665 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:57,672 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:57] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.054 2026-09-08 05:41:57,681 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:57] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.099 2026-09-08 05:41:57,698 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:57] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.065 2026-09-08 05:41:57,704 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:57] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.099 2026-09-08 05:41:57,714 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:57] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.076 2026-09-08 05:41:57,727 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:57] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.042 2026-09-08 05:41:57,814 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:57] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.038 0.091 2026-09-08 05:41:57,823 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:57] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.153 2026-09-08 05:41:57,846 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:57,922 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:58,107 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:58] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.054 0.129 2026-09-08 05:41:58,179 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:58] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.015 0.037 2026-09-08 05:41:58,182 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.042 2026-09-08 05:41:58,310 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:41:58,319 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:58,394 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:58,426 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:58] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.007 0.024 2026-09-08 05:41:58,484 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:58] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.019 0.026 2026-09-08 05:41:58,559 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:58] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.030 0.032 2026-09-08 05:41:58,635 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:58] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.030 0.036 2026-09-08 05:41:58,714 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:58,775 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:58,839 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:58,890 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:58,969 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:58,983 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:58] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:41:58,984 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:58] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:41:59,029 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:59,080 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:59,144 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:59,195 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:59,274 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:41:59,277 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5993754 started for PoS orders references: [{'name': 'Order 00581-001-0001', 'uuid': '35ce5fea-5fdd-4de6-b9f6-1de72c9428b7'}] 2026-09-08 05:41:59,279 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:59] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:41:59,586 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1100] 2026-09-08 05:42:00,174 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5993754 order {'name': 'Order 00581-001-0001', 'uuid': '35ce5fea-5fdd-4de6-b9f6-1de72c9428b7'} created pos.order #619 2026-09-08 05:42:00,177 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5993754 finished 2026-09-08 05:42:00,435 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 533 0.573 0.589 2026-09-08 05:42:00,470 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:00] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-08 05:42:00,529 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:00] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.010 2026-09-08 05:42:00,559 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: tour succeeded 2026-09-08 05:42:00,560 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder3 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-08 05:42:00,674 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: heap 17635764 (allocated 18882560) 2026-09-08 05:42:00,680 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Closing chrome headless with pid 82654 2026-09-08 05:42:00,683 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Closing websocket connection 2026-09-08 05:42:00,686 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Terminating chrome headless with pid 82654 2026-09-08 05:42:00,789 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054200_788894_test_settle_order_with_multistep_delivery.txt 2026-09-08 05:42:00,789 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Removing chrome user profile "/tmp/tmp21pfjk88_chrome_odoo" 2026-09-08 05:42:00,870 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_multistep_delivery_receipt ... 2026-09-08 05:42:03,832 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome pid: 82862 2026-09-08 05:42:03,832 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome headless temporary user profile dir: /tmp/tmpm9a4u7u3_chrome_odoo 2026-09-08 05:42:03,832 127 INFO rb-1ab13a6-224630-412882 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:39955/json/version 2026-09-08 05:42:03,833 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:39955/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:42:03,873 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:03,874 127 INFO rb-1ab13a6-224630-412882 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:39955/json 2026-09-08 05:42:03,874 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:39955/json with timeout 3 increased to 10s during tests 2026-09-08 05:42:03,894 127 INFO rb-1ab13a6-224630-412882 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:39955/devtools/page/12AF0F107BA786B6F43CCE30896A4011 2026-09-08 05:42:03,964 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Enable chrome headless console log notification 2026-09-08 05:42:03,984 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome headless enable page notifications 2026-09-08 05:42:04,469 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:accountman from n/a 2026-09-08 05:42:04,473 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Setting session cookie in browser 2026-09-08 05:42:04,474 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:04,474 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:04,500 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:42:06,218 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:06] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 125 0.150 1.584 2026-09-08 05:42:06,222 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Navigation result: {'frameId': '12AF0F107BA786B6F43CCE30896A4011', 'loaderId': '2C6DA2CD130CFDF3026AEAE4BF3F7527', 'isDownload': False} 2026-09-08 05:42:06,222 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Evaluate ready code "odoo.isTourReady('PosSettleOrder4')" 2026-09-08 05:42:06,234 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:42:06,256 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:06] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-09-08 05:42:06,262 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:06] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-08 05:42:06,271 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:06] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-09-08 05:42:06,654 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:06] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:42:06,668 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:06] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:42:06,673 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:06,676 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:06] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:42:06,678 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:06,688 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: IndexedDB 1 Ready 2026-09-08 05:42:07,326 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:07] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 300 0.345 0.298 2026-09-08 05:42:07,342 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.649 2026-09-08 05:42:07,479 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:42:07,493 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:07] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.007 2026-09-08 05:42:07,507 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:07] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:42:07,539 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.007 2026-09-08 05:42:07,555 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:07] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:42:07,565 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:07,630 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:42:07,637 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:07] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:42:07,695 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:07] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:42:07,739 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-09-08 05:42:07,740 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.020 2026-09-08 05:42:07,752 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:07] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.027 0.032 2026-09-08 05:42:07,774 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:07] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.006 0.069 2026-09-08 05:42:07,776 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:07,789 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:07] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.061 2026-09-08 05:42:07,838 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:07] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.008 0.011 2026-09-08 05:42:07,850 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:07] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.031 2026-09-08 05:42:07,860 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:07] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.039 2026-09-08 05:42:07,872 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:07] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.038 2026-09-08 05:42:07,883 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:07] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-08 05:42:07,890 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:07] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.007 2026-09-08 05:42:07,899 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:07] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.006 2026-09-08 05:42:07,964 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:07,970 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:07] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.131 2026-09-08 05:42:07,992 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:07] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.133 2026-09-08 05:42:07,999 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:07] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.132 2026-09-08 05:42:08,020 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:08,022 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:08] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.204 2026-09-08 05:42:08,029 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:08] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.063 2026-09-08 05:42:08,044 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:08] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.075 2026-09-08 05:42:08,107 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:08] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.025 0.106 2026-09-08 05:42:08,145 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:08,230 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:08,389 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:08] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.056 0.110 2026-09-08 05:42:08,415 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:08] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:42:08,459 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:08] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.014 0.034 2026-09-08 05:42:08,547 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:42:08,564 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:08,636 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:08,661 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:08] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.019 2026-09-08 05:42:08,725 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:08] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.021 0.034 2026-09-08 05:42:08,797 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:08] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.027 0.030 2026-09-08 05:42:08,870 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:08] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.027 0.035 2026-09-08 05:42:08,931 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:08,988 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:09,056 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:09,108 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:09,182 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:09,195 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:09] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:42:09,198 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:09] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:42:09,241 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:09,292 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:09,355 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:09,408 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:09,469 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:09,536 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:09,616 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:09,620 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30664031 started for PoS orders references: [{'name': 'Order 00582-001-0001', 'uuid': '09f1919c-e230-4df7-99ad-f1996f1d324d'}] 2026-09-08 05:42:09,630 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:09] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:42:09,885 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1105] 2026-09-08 05:42:12,232 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30664031 order {'name': 'Order 00582-001-0001', 'uuid': '09f1919c-e230-4df7-99ad-f1996f1d324d'} created pos.order #620 2026-09-08 05:42:12,237 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30664031 finished 2026-09-08 05:42:12,491 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 1037 1.272 1.601 2026-09-08 05:42:12,521 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:12] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:42:12,549 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:12] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-09-08 05:42:12,601 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:12] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.007 0.007 2026-09-08 05:42:12,606 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: tour succeeded 2026-09-08 05:42:12,607 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder4 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-08 05:42:12,716 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: heap 17753288 (allocated 19406848) 2026-09-08 05:42:12,724 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Closing chrome headless with pid 82862 2026-09-08 05:42:12,726 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Closing websocket connection 2026-09-08 05:42:12,727 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Terminating chrome headless with pid 82862 2026-09-08 05:42:12,823 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054212_823379_test_settle_order_with_multistep_delivery_receipt.txt 2026-09-08 05:42:12,823 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Removing chrome user profile "/tmp/tmpm9a4u7u3_chrome_odoo" 2026-09-08 05:42:12,923 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_quotation_delivered_qty ... 2026-09-08 05:42:13,640 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome pid: 83070 2026-09-08 05:42:13,640 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome headless temporary user profile dir: /tmp/tmprdaytk2m_chrome_odoo 2026-09-08 05:42:13,640 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Issuing json command http://127.0.0.1:33729/json/version 2026-09-08 05:42:13,641 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:33729/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:42:13,674 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Browser version: Chrome/150.0.7871.114 2026-09-08 05:42:13,675 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Issuing json command http://127.0.0.1:33729/json 2026-09-08 05:42:13,675 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:33729/json with timeout 3 increased to 10s during tests 2026-09-08 05:42:13,685 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Websocket url found: ws://127.0.0.1:33729/devtools/page/E0FEBE9FA7C08F31F650AB0F805CF143 2026-09-08 05:42:13,691 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Enable chrome headless console log notification 2026-09-08 05:42:13,695 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome headless enable page notifications 2026-09-08 05:42:14,077 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:accountman from n/a 2026-09-08 05:42:14,079 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Setting session cookie in browser 2026-09-08 05:42:14,083 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:14,083 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:14,101 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:42:14,714 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:14] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.091 0.525 2026-09-08 05:42:14,717 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Navigation result: {'frameId': 'E0FEBE9FA7C08F31F650AB0F805CF143', 'loaderId': 'B32D5BC3B684068FF4411D90C00AC33F', 'isDownload': False} 2026-09-08 05:42:14,718 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Evaluate ready code "odoo.isTourReady('PoSSettleQuotation')" 2026-09-08 05:42:14,744 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:42:14,768 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:14] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-09-08 05:42:14,782 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:14] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.027 2026-09-08 05:42:14,789 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:14] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-09-08 05:42:15,157 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:15] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:42:15,167 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:42:15,170 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:42:15,192 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:15,198 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: IndexedDB 1 Ready 2026-09-08 05:42:15,199 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:15,858 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:15] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.354 0.323 2026-09-08 05:42:15,878 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.683 2026-09-08 05:42:15,976 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:42:15,993 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:15] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-09-08 05:42:16,012 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:16] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:42:16,065 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.006 2026-09-08 05:42:16,088 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:16] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:42:16,109 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: Owl is running in 'dev' mode. 2026-09-08 05:42:16,181 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:42:16,185 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:16] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:42:16,243 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:16] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:42:16,251 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:42:16,255 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:42:16,277 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:16] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.014 0.019 2026-09-08 05:42:16,306 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:16,354 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:16] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.037 0.076 2026-09-08 05:42:16,371 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:16] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.018 2026-09-08 05:42:16,377 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:16] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-08 05:42:16,406 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:16] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.007 0.144 2026-09-08 05:42:16,417 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:16] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.074 2026-09-08 05:42:16,470 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:16,475 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:16] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.010 0.085 2026-09-08 05:42:16,487 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:16] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.120 2026-09-08 05:42:16,498 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:16] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.143 2026-09-08 05:42:16,507 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:16] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-08 05:42:16,516 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:16] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.023 2026-09-08 05:42:16,520 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:16] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.013 2026-09-08 05:42:16,528 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:16] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.146 2026-09-08 05:42:16,531 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:16,538 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:16] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.060 2026-09-08 05:42:16,546 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:16] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.133 2026-09-08 05:42:16,556 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:16] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.043 2026-09-08 05:42:16,657 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:16] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.047 0.083 2026-09-08 05:42:16,693 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:16,767 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:16,976 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:16] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.083 0.122 2026-09-08 05:42:17,050 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:17] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.016 0.033 2026-09-08 05:42:17,054 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.052 2026-09-08 05:42:17,149 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:42:17,156 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:17,225 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:17,242 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:17] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.012 2026-09-08 05:42:17,333 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:17] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.033 0.034 2026-09-08 05:42:17,383 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:17] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.024 0.019 2026-09-08 05:42:17,438 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:17] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.015 0.026 2026-09-08 05:42:17,489 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:17,571 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:17,582 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:17] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:42:17,583 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:17] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:42:17,627 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:17,687 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:17,749 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:17,819 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69101975 started for PoS orders references: [{'name': 'Order 00583-001-0001', 'uuid': '3773339f-1701-4f61-9959-935a8a7a466b'}] 2026-09-08 05:42:17,819 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:17,830 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:17] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:42:18,429 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69101975 order {'name': 'Order 00583-001-0001', 'uuid': '3773339f-1701-4f61-9959-935a8a7a466b'} created pos.order #621 2026-09-08 05:42:18,432 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69101975 finished 2026-09-08 05:42:19,103 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 653 0.583 0.704 2026-09-08 05:42:19,143 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:19] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:42:19,199 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:19] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.008 2026-09-08 05:42:19,201 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: tour succeeded 2026-09-08 05:42:19,202 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: ╔═══════════════════════════════════╗ ║ TOUR PoSSettleQuotation SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-08 05:42:19,293 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: heap 17394320 (allocated 18882560) 2026-09-08 05:42:19,300 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Closing chrome headless with pid 83070 2026-09-08 05:42:19,304 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Closing websocket connection 2026-09-08 05:42:19,307 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Terminating chrome headless with pid 83070 2026-09-08 05:42:19,403 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054219_403027_test_settle_quotation_delivered_qty.txt 2026-09-08 05:42:19,403 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Removing chrome user profile "/tmp/tmprdaytk2m_chrome_odoo" 2026-09-08 05:42:19,931 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_custom_attribute_value ... 2026-09-08 05:42:20,967 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome pid: 83279 2026-09-08 05:42:20,968 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome headless temporary user profile dir: /tmp/tmpekvtr4p8_chrome_odoo 2026-09-08 05:42:20,968 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Issuing json command http://127.0.0.1:46481/json/version 2026-09-08 05:42:20,970 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:46481/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:42:20,991 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Browser version: Chrome/150.0.7871.114 2026-09-08 05:42:20,991 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Issuing json command http://127.0.0.1:46481/json 2026-09-08 05:42:20,992 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:46481/json with timeout 3 increased to 10s during tests 2026-09-08 05:42:21,004 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Websocket url found: ws://127.0.0.1:46481/devtools/page/F226C0145270BBC88A52F2B124A17395 2026-09-08 05:42:21,067 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Enable chrome headless console log notification 2026-09-08 05:42:21,084 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome headless enable page notifications 2026-09-08 05:42:21,399 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:accountman from n/a 2026-09-08 05:42:21,404 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Setting session cookie in browser 2026-09-08 05:42:21,406 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:21,406 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:21,424 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:42:22,120 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:22] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.084 0.615 2026-09-08 05:42:22,123 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Navigation result: {'frameId': 'F226C0145270BBC88A52F2B124A17395', 'loaderId': '195395531E1D3BB2DCEB6808ED2E322F', 'isDownload': False} 2026-09-08 05:42:22,123 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:22,140 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:42:22,157 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:22] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-09-08 05:42:22,171 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:22] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.021 2026-09-08 05:42:22,180 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:22] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.031 2026-09-08 05:42:22,500 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:22] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:42:22,512 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:42:22,516 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:42:22,520 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: IndexedDB 1 Ready 2026-09-08 05:42:22,520 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:22,530 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:23,045 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:23] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.248 0.275 2026-09-08 05:42:23,052 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.517 2026-09-08 05:42:23,184 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:42:23,195 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:23] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.012 2026-09-08 05:42:23,208 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:23] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:42:23,237 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-08 05:42:23,254 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:23] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:42:23,262 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: Owl is running in 'dev' mode. 2026-09-08 05:42:23,309 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:42:23,315 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:23] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:42:23,347 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:23] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:42:23,356 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:42:23,375 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:42:23,383 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:23,394 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:23] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.023 0.031 2026-09-08 05:42:23,464 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:23] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.055 0.055 2026-09-08 05:42:23,486 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:23] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.006 0.113 2026-09-08 05:42:23,494 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:23,497 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:23] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.078 2026-09-08 05:42:23,516 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:23] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.042 2026-09-08 05:42:23,564 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:23,564 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:23] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.041 0.032 2026-09-08 05:42:23,575 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:23] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.009 2026-09-08 05:42:23,589 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:23] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.169 2026-09-08 05:42:23,594 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:23] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.092 2026-09-08 05:42:23,607 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:23] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.199 2026-09-08 05:42:23,613 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:23] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.043 2026-09-08 05:42:23,628 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:23] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.009 0.031 2026-09-08 05:42:23,633 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:23] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-08 05:42:23,640 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:23] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.039 2026-09-08 05:42:23,700 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:23] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.019 0.055 2026-09-08 05:42:23,709 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:23] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.083 2026-09-08 05:42:23,723 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:23] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.292 2026-09-08 05:42:23,742 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:23,815 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:24,000 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:24] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.048 0.135 2026-09-08 05:42:24,089 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:24] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.015 0.033 2026-09-08 05:42:24,093 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:24] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.044 2026-09-08 05:42:24,207 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:42:24,214 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:24,287 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:24,301 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:24] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.010 2026-09-08 05:42:24,395 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:24] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 28 0.024 0.032 2026-09-08 05:42:24,405 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:24] "POST /web/dataset/call_kw/product.attribute.custom.value/read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:42:24,471 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:24] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 21 0.020 0.028 2026-09-08 05:42:24,491 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:24] "POST /web/dataset/call_kw/product.attribute.custom.value/read HTTP/1.1" 200 - 1 0.000 0.007 2026-09-08 05:42:24,549 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:24] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 21 0.021 0.026 2026-09-08 05:42:24,614 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:24,673 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: tour succeeded 2026-09-08 05:42:24,673 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:24,739 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: heap 16743424 (allocated 18096128) 2026-09-08 05:42:24,744 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Closing chrome headless with pid 83279 2026-09-08 05:42:24,754 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Closing websocket connection 2026-09-08 05:42:24,762 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Terminating chrome headless with pid 83279 2026-09-08 05:42:24,833 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054224_833421_test_settle_so_custom_attribute_value.txt 2026-09-08 05:42:24,833 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Removing chrome user profile "/tmp/tmpekvtr4p8_chrome_odoo" 2026-09-08 05:42:24,910 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_with_non_pos_groupable_uom ... 2026-09-08 05:42:25,878 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Chrome pid: 83485 2026-09-08 05:42:25,878 127 INFO rb-1ab13a6-224630-412882 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/tmpjj9lmtzv_chrome_odoo 2026-09-08 05:42:25,879 127 INFO rb-1ab13a6-224630-412882 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:43529/json/version 2026-09-08 05:42:25,880 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:43529/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:42:25,917 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:25,917 127 INFO rb-1ab13a6-224630-412882 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:43529/json 2026-09-08 05:42:25,919 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:43529/json with timeout 3 increased to 10s during tests 2026-09-08 05:42:25,968 127 INFO rb-1ab13a6-224630-412882 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:43529/devtools/page/341574B729B30D4E053685AFE8DDB283 2026-09-08 05:42:25,975 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:25,982 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Chrome headless enable page notifications 2026-09-08 05:42:26,364 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_user from n/a 2026-09-08 05:42:26,370 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Setting session cookie in browser 2026-09-08 05:42:26,372 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:26,372 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:26,393 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:42:27,110 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:27] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 177 0.153 0.568 2026-09-08 05:42:27,113 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Navigation result: {'frameId': '341574B729B30D4E053685AFE8DDB283', 'loaderId': 'F926DE1E0B9796DCC61F9636E6763852', 'isDownload': False} 2026-09-08 05:42:27,114 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:27,130 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:42:27,152 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:27] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-08 05:42:27,158 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:27] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-08 05:42:27,162 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:27] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-09-08 05:42:27,519 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:27] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:42:27,538 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:42:27,541 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:27,553 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:27,558 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-09-08 05:42:27,558 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: IndexedDB 1 Ready 2026-09-08 05:42:27,561 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.007 2026-09-08 05:42:28,206 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:28] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.347 0.313 2026-09-08 05:42:28,208 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.621 2026-09-08 05:42:28,362 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:28] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.008 2026-09-08 05:42:28,378 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:28] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:42:28,404 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-08 05:42:28,426 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:28] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.006 2026-09-08 05:42:28,432 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:28,498 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:42:28,511 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:28] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:42:28,533 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:28] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:42:28,558 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-09-08 05:42:28,559 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:42:28,594 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:28] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.019 0.034 2026-09-08 05:42:28,599 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:28,625 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:28] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.012 0.078 2026-09-08 05:42:28,642 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:28] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.089 2026-09-08 05:42:28,672 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:28] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.018 2026-09-08 05:42:28,687 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:28] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-08 05:42:28,694 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:28] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-08 05:42:28,709 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:28] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.048 2026-09-08 05:42:28,738 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:28] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.011 0.065 2026-09-08 05:42:28,766 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:28] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.055 2026-09-08 05:42:28,791 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:28] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.106 2026-09-08 05:42:28,793 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:28,805 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:28] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.111 2026-09-08 05:42:28,812 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:28] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.160 2026-09-08 05:42:28,824 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:28] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.041 2026-09-08 05:42:28,831 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:28] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-08 05:42:28,867 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:28,884 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:28] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.163 2026-09-08 05:42:28,917 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:28] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.014 0.142 2026-09-08 05:42:29,026 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:29] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.061 0.150 2026-09-08 05:42:29,064 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:29,139 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:29,363 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:29] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 98 0.080 0.141 2026-09-08 05:42:29,465 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:29] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 25 0.028 0.052 2026-09-08 05:42:29,470 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.079 2026-09-08 05:42:29,561 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:42:29,569 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:29,647 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:29,687 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:29] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 15 0.010 0.027 2026-09-08 05:42:29,748 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:29] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 19 0.023 0.028 2026-09-08 05:42:29,817 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:29] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.026 0.036 2026-09-08 05:42:29,912 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:29] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 24 0.043 0.041 2026-09-08 05:42:29,981 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:30,040 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:30,104 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:30,155 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: tour succeeded 2026-09-08 05:42:30,156 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:30,232 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: heap 16361392 (allocated 17571840) 2026-09-08 05:42:30,234 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Closing chrome headless with pid 83485 2026-09-08 05:42:30,234 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Closing websocket connection 2026-09-08 05:42:30,234 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Terminating chrome headless with pid 83485 2026-09-08 05:42:30,329 127 INFO rb-1ab13a6-224630-412882 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-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054230_329518_test_settle_so_with_non_pos_groupable_uom.txt 2026-09-08 05:42:30,329 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Removing chrome user profile "/tmp/tmpjj9lmtzv_chrome_odoo" 2026-09-08 05:42:30,409 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_with_pos_downpayment ... 2026-09-08 05:42:31,491 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome pid: 83694 2026-09-08 05:42:31,491 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome headless temporary user profile dir: /tmp/tmpyxxio9sc_chrome_odoo 2026-09-08 05:42:31,491 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Issuing json command http://127.0.0.1:42745/json/version 2026-09-08 05:42:31,492 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:42745/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:42:31,544 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Browser version: Chrome/150.0.7871.114 2026-09-08 05:42:31,545 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Issuing json command http://127.0.0.1:42745/json 2026-09-08 05:42:31,545 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:42745/json with timeout 3 increased to 10s during tests 2026-09-08 05:42:31,567 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Websocket url found: ws://127.0.0.1:42745/devtools/page/36A72CD24C08E352F74288C8C28C1D62 2026-09-08 05:42:31,581 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Enable chrome headless console log notification 2026-09-08 05:42:31,586 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome headless enable page notifications 2026-09-08 05:42:31,982 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:accountman from n/a 2026-09-08 05:42:31,984 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Setting session cookie in browser 2026-09-08 05:42:31,988 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:31,988 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:32,001 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:42:33,699 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:33] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.114 1.589 2026-09-08 05:42:33,701 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Navigation result: {'frameId': '36A72CD24C08E352F74288C8C28C1D62', 'loaderId': 'B09E001F923BB2357727FEF0CC6E471F', 'isDownload': False} 2026-09-08 05:42:33,702 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Evaluate ready code "odoo.isTourReady('PoSApplyDownpayment')" 2026-09-08 05:42:33,717 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:42:33,738 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:33] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-08 05:42:33,745 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:33] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-09-08 05:42:33,750 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:33] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-09-08 05:42:34,071 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:34] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:42:34,087 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:42:34,088 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:34,106 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:42:34,114 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:34,123 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: IndexedDB 1 Ready 2026-09-08 05:42:34,672 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:34] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.279 0.305 2026-09-08 05:42:34,679 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.581 2026-09-08 05:42:34,830 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:34] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.010 2026-09-08 05:42:34,832 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.008 2026-09-08 05:42:34,850 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:34] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-09-08 05:42:34,888 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-08 05:42:34,905 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:34] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:42:34,911 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: Owl is running in 'dev' mode. 2026-09-08 05:42:34,968 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:42:34,973 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:42:35,020 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:35] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.015 2026-09-08 05:42:35,061 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-09-08 05:42:35,062 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.038 2026-09-08 05:42:35,082 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:35,087 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:35] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.034 0.044 2026-09-08 05:42:35,117 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:35] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.011 0.092 2026-09-08 05:42:35,130 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:35] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.077 2026-09-08 05:42:35,172 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:35] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.009 2026-09-08 05:42:35,185 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:35] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.016 2026-09-08 05:42:35,200 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:35] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.034 2026-09-08 05:42:35,211 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:35] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.038 2026-09-08 05:42:35,220 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:35] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.009 2026-09-08 05:42:35,263 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:35] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.030 0.051 2026-09-08 05:42:35,275 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:35] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.095 2026-09-08 05:42:35,294 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:35] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.092 2026-09-08 05:42:35,295 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:35,310 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:35] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.128 2026-09-08 05:42:35,320 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:35] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.057 2026-09-08 05:42:35,335 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:35] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.050 2026-09-08 05:42:35,338 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:35,380 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:35] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.159 2026-09-08 05:42:35,390 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:35] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.120 2026-09-08 05:42:35,452 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:35] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.027 0.125 2026-09-08 05:42:35,495 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:35,567 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:35,773 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:35] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.096 0.107 2026-09-08 05:42:35,849 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:35] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.012 0.027 2026-09-08 05:42:35,854 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.043 2026-09-08 05:42:35,963 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:42:35,974 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:36,043 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:36,058 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:36] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.010 2026-09-08 05:42:36,113 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:36] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.024 2026-09-08 05:42:36,149 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:36] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.011 0.020 2026-09-08 05:42:36,179 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:36] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.008 0.015 2026-09-08 05:42:36,200 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:36] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.005 0.008 2026-09-08 05:42:36,241 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:36] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.016 0.031 2026-09-08 05:42:36,249 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:36] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.030 2026-09-08 05:42:36,287 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:36,380 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:36,463 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:36,474 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:36] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:42:36,478 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:36] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:42:36,523 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:36,587 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:36,648 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:36,724 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94084859 started for PoS orders references: [{'name': 'Order 00586-001-0001', 'uuid': '954211d2-c4c3-4ab9-97a5-e02f5eae4afb'}] 2026-09-08 05:42:36,725 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: tour succeeded 2026-09-08 05:42:36,742 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: ╔════════════════════════════════════╗ ║ TOUR PoSApplyDownpayment SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-08 05:42:36,767 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:36] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-08 05:42:36,828 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: heap 17127488 (allocated 18358272) 2026-09-08 05:42:36,875 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Closing chrome headless with pid 83694 2026-09-08 05:42:36,885 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Closing websocket connection 2026-09-08 05:42:36,896 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Terminating chrome headless with pid 83694 2026-09-08 05:42:36,999 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94084859 order {'name': 'Order 00586-001-0001', 'uuid': '954211d2-c4c3-4ab9-97a5-e02f5eae4afb'} created pos.order #623 2026-09-08 05:42:37,001 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94084859 finished 2026-09-08 05:42:37,003 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054237_003495_test_settle_so_with_pos_downpayment.txt 2026-09-08 05:42:37,003 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Removing chrome user profile "/tmp/tmpyxxio9sc_chrome_odoo" 2026-09-08 05:42:37,011 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: waiting for threads: [] 2026-09-08 05:42:37,282 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 194 0.290 0.271 2026-09-08 05:42:37,954 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ship_later_no_default ... 2026-09-08 05:42:39,083 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome pid: 83909 2026-09-08 05:42:39,083 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome headless temporary user profile dir: /tmp/tmpywgtulf__chrome_odoo 2026-09-08 05:42:39,084 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Issuing json command http://127.0.0.1:33803/json/version 2026-09-08 05:42:39,086 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:33803/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:42:39,119 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Browser version: Chrome/150.0.7871.114 2026-09-08 05:42:39,119 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Issuing json command http://127.0.0.1:33803/json 2026-09-08 05:42:39,120 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:33803/json with timeout 3 increased to 10s during tests 2026-09-08 05:42:39,179 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Websocket url found: ws://127.0.0.1:33803/devtools/page/EA485E40DA83ADBFB1E81E22CBBC2079 2026-09-08 05:42:39,206 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Enable chrome headless console log notification 2026-09-08 05:42:39,212 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome headless enable page notifications 2026-09-08 05:42:39,570 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:accountman from n/a 2026-09-08 05:42:39,573 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Setting session cookie in browser 2026-09-08 05:42:39,575 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:39,575 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:39,586 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:42:40,386 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:40] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.070 0.732 2026-09-08 05:42:40,389 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Navigation result: {'frameId': 'EA485E40DA83ADBFB1E81E22CBBC2079', 'loaderId': 'AB1FD9373763F54B3F388334A2BBBDB1', 'isDownload': False} 2026-09-08 05:42:40,389 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Evaluate ready code "odoo.isTourReady('PosShipLaterNoDefault')" 2026-09-08 05:42:40,410 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:42:40,424 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:40] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-08 05:42:40,433 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:40] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.011 2026-09-08 05:42:40,442 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:40] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-09-08 05:42:40,812 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:40] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:42:40,825 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:42:40,826 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:42:40,845 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:40,849 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:40,851 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: IndexedDB 1 Ready 2026-09-08 05:42:40,856 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.014 2026-09-08 05:42:41,413 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:41] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.284 0.281 2026-09-08 05:42:41,414 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.529 2026-09-08 05:42:41,584 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:41] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.007 2026-09-08 05:42:41,598 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:41] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-08 05:42:41,635 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:42:41,654 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:41] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:42:41,667 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: Owl is running in 'dev' mode. 2026-09-08 05:42:41,728 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:42:41,733 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:41] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:42:41,793 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:41] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.026 2026-09-08 05:42:41,813 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-09-08 05:42:41,815 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-09-08 05:42:41,819 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:41] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.012 0.037 2026-09-08 05:42:41,840 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:41] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.007 0.032 2026-09-08 05:42:41,848 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:41,854 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:41] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.003 0.069 2026-09-08 05:42:41,930 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:41] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.022 2026-09-08 05:42:41,941 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:41] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.037 2026-09-08 05:42:41,978 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:41,979 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:41] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.059 2026-09-08 05:42:41,992 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:41] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.074 2026-09-08 05:42:42,000 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:42] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.085 2026-09-08 05:42:42,010 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:42] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.072 2026-09-08 05:42:42,022 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:42] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.092 2026-09-08 05:42:42,032 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:42,035 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:42] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.064 2026-09-08 05:42:42,067 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:42] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.074 2026-09-08 05:42:42,074 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:42] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.060 2026-09-08 05:42:42,080 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:42] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.085 2026-09-08 05:42:42,085 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:42] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.070 2026-09-08 05:42:42,145 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:42] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.022 0.059 2026-09-08 05:42:42,151 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:42] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.118 2026-09-08 05:42:42,179 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:42,258 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:42,388 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:42] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.036 0.090 2026-09-08 05:42:42,470 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:42] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.013 0.030 2026-09-08 05:42:42,474 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.040 2026-09-08 05:42:42,578 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:42,580 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:42:42,649 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:42,670 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:42] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.010 2026-09-08 05:42:42,746 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:42] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.031 0.033 2026-09-08 05:42:42,799 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:42] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.020 0.020 2026-09-08 05:42:42,862 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:42] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.028 0.026 2026-09-08 05:42:42,921 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:43,008 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:43,019 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:43] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:42:43,022 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:43] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:42:43,069 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:43,119 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:43,170 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:43,221 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: tour succeeded 2026-09-08 05:42:43,222 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: ╔══════════════════════════════════════╗ ║ TOUR PosShipLaterNoDefault SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-09-08 05:42:43,273 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: heap 16566800 (allocated 18096128) 2026-09-08 05:42:43,276 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Closing chrome headless with pid 83909 2026-09-08 05:42:43,277 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Closing websocket connection 2026-09-08 05:42:43,277 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Terminating chrome headless with pid 83909 2026-09-08 05:42:43,378 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054243_378240_test_ship_later_no_default.txt 2026-09-08 05:42:43,378 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Removing chrome user profile "/tmp/tmpywgtulf__chrome_odoo" 2026-09-08 05:42:43,447 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_show_orders_for_pos_currency_only ... 2026-09-08 05:42:44,707 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome pid: 84118 2026-09-08 05:42:44,708 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome headless temporary user profile dir: /tmp/tmp3nt3dwmg_chrome_odoo 2026-09-08 05:42:44,708 127 INFO rb-1ab13a6-224630-412882 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:33559/json/version 2026-09-08 05:42:44,709 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:33559/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:42:44,781 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:44,781 127 INFO rb-1ab13a6-224630-412882 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:33559/json 2026-09-08 05:42:44,782 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:33559/json with timeout 3 increased to 10s during tests 2026-09-08 05:42:44,790 127 INFO rb-1ab13a6-224630-412882 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:33559/devtools/page/FB50E7CDC56806D528D3266C3DC3D8AC 2026-09-08 05:42:44,795 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Enable chrome headless console log notification 2026-09-08 05:42:44,798 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome headless enable page notifications 2026-09-08 05:42:45,299 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_admin from n/a 2026-09-08 05:42:45,303 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Setting session cookie in browser 2026-09-08 05:42:45,305 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:45,305 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:45,317 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:42:45,969 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:45] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 129 0.090 0.565 2026-09-08 05:42:45,973 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Navigation result: {'frameId': 'FB50E7CDC56806D528D3266C3DC3D8AC', 'loaderId': '8233689F4D872F9831BCCC6BFDA5CBC6', 'isDownload': False} 2026-09-08 05:42:45,973 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Evaluate ready code "odoo.isTourReady('PosOrdersListDifferentCurrency')" 2026-09-08 05:42:45,988 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:42:46,019 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:46] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.012 0.011 2026-09-08 05:42:46,029 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:46] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.022 2026-09-08 05:42:46,036 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:46] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.033 2026-09-08 05:42:46,430 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:46] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:42:46,441 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:42:46,447 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:46,462 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:46,462 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: IndexedDB 1 Ready 2026-09-08 05:42:46,464 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:42:47,104 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.329 0.321 2026-09-08 05:42:47,117 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.653 2026-09-08 05:42:47,247 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:42:47,255 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.005 2026-09-08 05:42:47,270 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-08 05:42:47,303 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:42:47,336 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-09-08 05:42:47,350 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:47,418 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:42:47,431 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:42:47,453 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:42:47,471 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42: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-09-08 05:42:47,486 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-09-08 05:42:47,509 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "GET /web/image/res.users/192/avatar_128 HTTP/1.1" 200 - 16 0.021 0.034 2026-09-08 05:42:47,512 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:47,533 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.005 0.044 2026-09-08 05:42:47,555 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.007 0.091 2026-09-08 05:42:47,603 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.031 0.020 2026-09-08 05:42:47,618 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.041 2026-09-08 05:42:47,628 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-08 05:42:47,635 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.067 2026-09-08 05:42:47,667 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:47,670 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.070 2026-09-08 05:42:47,694 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.018 0.123 2026-09-08 05:42:47,702 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.078 2026-09-08 05:42:47,721 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.011 0.022 2026-09-08 05:42:47,728 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-08 05:42:47,742 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.076 2026-09-08 05:42:47,744 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:47,757 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.144 2026-09-08 05:42:47,767 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.102 2026-09-08 05:42:47,784 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.066 2026-09-08 05:42:47,890 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.059 0.100 2026-09-08 05:42:47,927 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:48,000 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:48,183 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:48] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 98 0.056 0.126 2026-09-08 05:42:48,219 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:48] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 1 0.001 0.013 2026-09-08 05:42:48,224 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.018 2026-09-08 05:42:48,378 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: tour succeeded 2026-09-08 05:42:48,378 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR PosOrdersListDifferentCurrency SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-09-08 05:42:48,380 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:42:48,480 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: heap 17361776 (allocated 18620416) 2026-09-08 05:42:48,490 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Closing chrome headless with pid 84118 2026-09-08 05:42:48,496 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Closing websocket connection 2026-09-08 05:42:48,496 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Terminating chrome headless with pid 84118 2026-09-08 05:42:48,595 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054248_595594_test_show_orders_for_pos_currency_only.txt 2026-09-08 05:42:48,595 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Removing chrome user profile "/tmp/tmp3nt3dwmg_chrome_odoo" 2026-09-08 05:42:48,664 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_so_with_downpayment ... 2026-09-08 05:42:50,426 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome pid: 84316 2026-09-08 05:42:50,426 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome headless temporary user profile dir: /tmp/tmp9gvd6023_chrome_odoo 2026-09-08 05:42:50,427 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Issuing json command http://127.0.0.1:38697/json/version 2026-09-08 05:42:50,428 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:38697/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:42:50,473 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Browser version: Chrome/150.0.7871.114 2026-09-08 05:42:50,473 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Issuing json command http://127.0.0.1:38697/json 2026-09-08 05:42:50,474 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:38697/json with timeout 3 increased to 10s during tests 2026-09-08 05:42:50,482 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Websocket url found: ws://127.0.0.1:38697/devtools/page/A68D5A26DF97B7ED32D3BC1C8901326D 2026-09-08 05:42:50,489 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Enable chrome headless console log notification 2026-09-08 05:42:50,493 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome headless enable page notifications 2026-09-08 05:42:51,059 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:accountman from n/a 2026-09-08 05:42:51,061 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Setting session cookie in browser 2026-09-08 05:42:51,063 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:51,063 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:51,079 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:42:51,773 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:51] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 124 0.093 0.603 2026-09-08 05:42:51,776 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Navigation result: {'frameId': 'A68D5A26DF97B7ED32D3BC1C8901326D', 'loaderId': '895643DF678D1C84FC9C95F30388652D', 'isDownload': False} 2026-09-08 05:42:51,776 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Evaluate ready code "odoo.isTourReady('PoSSaleOrderWithDownpayment')" 2026-09-08 05:42:51,796 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:42:51,808 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:51] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-08 05:42:51,813 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:51] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-08 05:42:51,823 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:51] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.018 2026-09-08 05:42:52,167 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:52] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:42:52,175 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:42:52,181 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:42:52,182 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:52,193 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:52,196 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.011 2026-09-08 05:42:52,199 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: IndexedDB 1 Ready 2026-09-08 05:42:52,744 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:52] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 305 0.275 0.281 2026-09-08 05:42:52,750 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.525 2026-09-08 05:42:52,864 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:52] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.004 2026-09-08 05:42:52,875 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:52] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:42:52,900 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:42:52,918 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:52] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:42:52,927 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: Owl is running in 'dev' mode. 2026-09-08 05:42:52,997 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:42:52,999 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:52] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:42:53,043 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:53] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:42:53,063 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:42:53,073 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:42:53,089 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:53] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.022 0.020 2026-09-08 05:42:53,115 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:53,131 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:53] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.023 0.048 2026-09-08 05:42:53,148 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:53] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.067 2026-09-08 05:42:53,196 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:53] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.019 0.012 2026-09-08 05:42:53,209 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:53] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.020 2026-09-08 05:42:53,218 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:53] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.026 2026-09-08 05:42:53,262 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:53] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.035 0.055 2026-09-08 05:42:53,278 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:53] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.083 2026-09-08 05:42:53,290 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:53,293 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:53] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.119 2026-09-08 05:42:53,304 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:53] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.083 2026-09-08 05:42:53,320 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:53] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.110 2026-09-08 05:42:53,338 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:53] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.007 0.050 2026-09-08 05:42:53,346 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:53,361 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:53] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.059 2026-09-08 05:42:53,374 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:53] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.062 2026-09-08 05:42:53,446 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:53] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.027 0.093 2026-09-08 05:42:53,458 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:53] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.231 2026-09-08 05:42:53,477 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:53] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.207 2026-09-08 05:42:53,494 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:53,571 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:53,747 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:53] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 96 0.057 0.117 2026-09-08 05:42:53,852 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:53] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 23 0.025 0.048 2026-09-08 05:42:53,856 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.067 2026-09-08 05:42:53,961 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:42:53,969 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:54,034 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:54,053 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:54] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.013 2026-09-08 05:42:54,122 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:54] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.029 0.028 2026-09-08 05:42:54,183 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:54] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.024 0.028 2026-09-08 05:42:54,262 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:54] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 26 0.026 0.040 2026-09-08 05:42:54,339 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:54,403 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:54,474 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:54,535 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:54,586 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:54,638 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:42:54,689 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: tour succeeded 2026-09-08 05:42:54,689 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: ╔════════════════════════════════════════════╗ ║ TOUR PoSSaleOrderWithDownpayment SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-08 05:42:54,743 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: heap 16593404 (allocated 17571840) 2026-09-08 05:42:54,747 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Closing chrome headless with pid 84316 2026-09-08 05:42:54,748 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Closing websocket connection 2026-09-08 05:42:54,749 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Terminating chrome headless with pid 84316 2026-09-08 05:42:54,844 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054254_844290_test_so_with_downpayment.txt 2026-09-08 05:42:54,844 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Removing chrome user profile "/tmp/tmp9gvd6023_chrome_odoo" 2026-09-08 05:42:54,958 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_untaxed_invoiced_amount ... 2026-09-08 05:42:56,078 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21560857 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '96a1ff4b-4e78-458c-b4b3-ab0f9a78ebaa'}] 2026-09-08 05:42:56,445 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1113] 2026-09-08 05:42:58,345 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21560857 order {'name': 'Order 00044-003-0014', 'uuid': '96a1ff4b-4e78-458c-b4b3-ab0f9a78ebaa'} created pos.order #624 2026-09-08 05:42:58,349 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21560857 finished 2026-09-08 05:42:58,616 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 24 checked, 24 removed 2026-09-08 05:43:10,451 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #193 deleted res.currency.rate records with IDs: [230, 231, 232] 2026-09-08 05:43:11,486 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPosSaleAccount.test_repair_cogs ... 2026-09-08 05:43:12,857 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32350109 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '0cb7ca6a-7c06-4cec-a131-b0962b638bd1'}] 2026-09-08 05:43:14,938 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32350109 order {'name': 'Order 00044-003-0014', 'uuid': '0cb7ca6a-7c06-4cec-a131-b0962b638bd1'} created pos.order #625 2026-09-08 05:43:14,938 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32350109 finished 2026-09-08 05:43:15,151 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-08 05:43:29,942 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSalePayment.test_pos_settle_so_with_downpayment ... 2026-09-08 05:43:30,765 127 INFO rb-1ab13a6-224630-412882 odoo.addons.payment.models.payment_transaction: tried to write on transaction with reference Test Transaction with the same value for the state: done 2026-09-08 05:43:32,488 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [392] 2026-09-08 05:43:34,309 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome pid: 84519 2026-09-08 05:43:34,309 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome headless temporary user profile dir: /tmp/tmp830ztczy_chrome_odoo 2026-09-08 05:43:34,309 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Issuing json command http://127.0.0.1:41379/json/version 2026-09-08 05:43:34,311 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:41379/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:43:34,359 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Browser version: Chrome/150.0.7871.114 2026-09-08 05:43:34,359 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Issuing json command http://127.0.0.1:41379/json 2026-09-08 05:43:34,360 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:41379/json with timeout 3 increased to 10s during tests 2026-09-08 05:43:34,369 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Websocket url found: ws://127.0.0.1:41379/devtools/page/72F7F7E43AD44F084D205EAC16081814 2026-09-08 05:43:34,390 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Enable chrome headless console log notification 2026-09-08 05:43:34,399 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome headless enable page notifications 2026-09-08 05:43:34,708 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:accountman from n/a 2026-09-08 05:43:34,711 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Setting session cookie in browser 2026-09-08 05:43:34,714 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:43:34,714 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:43:34,740 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:43:35,439 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:35] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 120 0.077 0.625 2026-09-08 05:43:35,442 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Navigation result: {'frameId': '72F7F7E43AD44F084D205EAC16081814', 'loaderId': 'C5798C781E92784EB34BB4ABBFEE82C2', 'isDownload': False} 2026-09-08 05:43:35,442 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:43:35,460 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:43:35,475 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:35] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-09-08 05:43:35,483 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:35] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-09-08 05:43:35,491 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:35] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-09-08 05:43:35,878 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:35] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:43:35,902 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:43:35,914 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:43:35,916 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:43:35,921 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:43:35,924 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: IndexedDB 1 Ready 2026-09-08 05:43:35,930 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-09-08 05:43:36,524 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:36] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 310 0.281 0.319 2026-09-08 05:43:36,526 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.582 2026-09-08 05:43:36,662 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:36] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.008 2026-09-08 05:43:36,679 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:36] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:43:36,729 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:43:36,745 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:36] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:43:36,753 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: Owl is running in 'dev' mode. 2026-09-08 05:43:36,835 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:36] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:43:36,843 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:36] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:43:36,878 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:36] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:43:36,904 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:43:36,914 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:43:36,919 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:36] "GET /web/image/res.users/196/avatar_128 HTTP/1.1" 200 - 9 0.021 0.025 2026-09-08 05:43:36,932 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:43:36,940 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:36] "GET /web/image?model=res.company&id=77&field=logo HTTP/1.1" 200 - 9 0.007 0.055 2026-09-08 05:43:36,956 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:36] "GET /web/image/res.company/77/favicon HTTP/1.1" 200 - 4 0.003 0.044 2026-09-08 05:43:37,004 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:37] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.014 2026-09-08 05:43:37,009 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:37] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.012 2026-09-08 05:43:37,059 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:37] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.057 2026-09-08 05:43:37,067 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:37] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.069 2026-09-08 05:43:37,072 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:43:37,081 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:37] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.072 2026-09-08 05:43:37,092 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:37] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.085 2026-09-08 05:43:37,103 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:37] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-08 05:43:37,113 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:37] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.086 2026-09-08 05:43:37,123 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:43:37,129 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:37] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.008 0.096 2026-09-08 05:43:37,136 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:37] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.056 2026-09-08 05:43:37,142 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:37] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.057 2026-09-08 05:43:37,166 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:37] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.058 2026-09-08 05:43:37,265 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:37] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.030 0.118 2026-09-08 05:43:37,274 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:37] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.176 2026-09-08 05:43:37,310 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:43:37,380 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:43:37,576 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:37] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 96 0.065 0.127 2026-09-08 05:43:37,655 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:37] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 25 0.022 0.037 2026-09-08 05:43:37,660 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:37] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.056 2026-09-08 05:43:37,763 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:43:37,764 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:43:37,826 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:43:37,853 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:37] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 5 0.006 0.018 2026-09-08 05:43:37,943 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:37] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.032 0.035 2026-09-08 05:43:38,006 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:38] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.018 0.038 2026-09-08 05:43:38,097 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:38] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 28 0.024 0.056 2026-09-08 05:43:38,202 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:43:38,268 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:43:38,334 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:43:38,387 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:43:38,436 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: tour succeeded 2026-09-08 05:43:38,437 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:43:38,510 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: heap 16829868 (allocated 17833984) 2026-09-08 05:43:38,511 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Closing chrome headless with pid 84519 2026-09-08 05:43:38,512 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Closing websocket connection 2026-09-08 05:43:38,513 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Terminating chrome headless with pid 84519 2026-09-08 05:43:38,610 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054338_610314_test_pos_settle_so_with_downpayment.txt 2026-09-08 05:43:38,610 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Removing chrome user profile "/tmp/tmp830ztczy_chrome_odoo" 2026-09-08 05:43:38,808 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-08 05:43:57,208 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_lot: Starting TestPointOfSaleFlow.test_read_converted_lot_quantities_pick_then_deliver ... 2026-09-08 05:43:59,227 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_lot: Starting TestPointOfSaleFlow.test_ship_later_lots ... 2026-09-08 05:44:00,310 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97118551 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'}] 2026-09-08 05:44:00,628 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #202 deleted stock.move.line records with IDs: [1128, 1129] 2026-09-08 05:44:01,076 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #202 deleted stock.move.line records with IDs: [1130] 2026-09-08 05:44:02,455 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97118551 order {'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'} created pos.order #626 2026-09-08 05:44:02,460 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97118551 finished 2026-09-08 05:44:02,649 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-08 05:44:14,654 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #205 deleted res.currency.rate records with IDs: [234, 235, 236] 2026-09-08 05:44:15,563 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_different_shipping_address ... 2026-09-08 05:44:16,024 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66303209 started for PoS orders references: [{'name': 'Order 01525-860-2768', 'uuid': '01525-860-2768'}] 2026-09-08 05:44:17,789 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66303209 order {'name': 'Order 01525-860-2768', 'uuid': '01525-860-2768'} created pos.order #627 2026-09-08 05:44:17,789 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66303209 finished 2026-09-08 05:44:18,371 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_qty_deliverd_qty_to_deliver_in_sales_report ... 2026-09-08 05:44:18,717 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85343795 started for PoS orders references: [{'name': 'Order 23686-488-1428', 'uuid': '23686-488-1428'}] 2026-09-08 05:44:19,077 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #205 deleted stock.move records with IDs: [1171] 2026-09-08 05:44:19,270 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85343795 order {'name': 'Order 23686-488-1428', 'uuid': '23686-488-1428'} created pos.order #628 2026-09-08 05:44:19,278 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85343795 finished 2026-09-08 05:44:20,091 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_warehouse ... 2026-09-08 05:44:20,442 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71393710 started for PoS orders references: [{'name': 'Order 41916-866-6442', 'uuid': '41916-866-6442'}] 2026-09-08 05:44:21,115 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71393710 order {'name': 'Order 41916-866-6442', 'uuid': '41916-866-6442'} created pos.order #629 2026-09-08 05:44:21,115 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71393710 finished 2026-09-08 05:44:21,521 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_weight_and_volume ... 2026-09-08 05:44:21,866 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78643316 started for PoS orders references: [{'name': 'Order 78430-785-7011', 'uuid': '78430-785-7011'}, {'name': 'Order 95462-802-8045', 'uuid': '95462-802-8045'}] 2026-09-08 05:44:22,338 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78643316 order {'name': 'Order 78430-785-7011', 'uuid': '78430-785-7011'} created pos.order #630 2026-09-08 05:44:22,629 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78643316 order {'name': 'Order 95462-802-8045', 'uuid': '95462-802-8045'} created pos.order #631 2026-09-08 05:44:22,629 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78643316 finished 2026-09-08 05:44:23,069 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_weight_and_volume_product_variant ... 2026-09-08 05:44:23,748 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7592324 started for PoS orders references: [{'name': 'Order 02029-480-9566', 'uuid': '02029-480-9566'}] 2026-09-08 05:44:24,402 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7592324 order {'name': 'Order 02029-480-9566', 'uuid': '02029-480-9566'} created pos.order #632 2026-09-08 05:44:24,403 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7592324 finished 2026-09-08 05:44:25,633 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-08 05:44:39,321 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty: Starting TestPoSSaleLoyalty.test_pos_sale_loyalty_1 ... 2026-09-08 05:44:40,076 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome pid: 84729 2026-09-08 05:44:40,077 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome headless temporary user profile dir: /tmp/tmp51ivxy75_chrome_odoo 2026-09-08 05:44:40,077 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Issuing json command http://127.0.0.1:37199/json/version 2026-09-08 05:44:40,078 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:37199/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:44:40,109 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Browser version: Chrome/150.0.7871.114 2026-09-08 05:44:40,109 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Issuing json command http://127.0.0.1:37199/json 2026-09-08 05:44:40,110 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:37199/json with timeout 3 increased to 10s during tests 2026-09-08 05:44:40,166 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Websocket url found: ws://127.0.0.1:37199/devtools/page/1BB0B4D9266B675300F06038179D38D1 2026-09-08 05:44:40,174 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Enable chrome headless console log notification 2026-09-08 05:44:40,176 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome headless enable page notifications 2026-09-08 05:44:40,526 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:accountman from n/a 2026-09-08 05:44:40,529 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Setting session cookie in browser 2026-09-08 05:44:40,531 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:44:40,531 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:44:40,543 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:44:41,297 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:41] "GET /pos/ui?config_id=89 HTTP/1.1" 200 - 127 0.098 0.659 2026-09-08 05:44:41,300 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Navigation result: {'frameId': '1BB0B4D9266B675300F06038179D38D1', 'loaderId': '3F05B8C4DE195A9CEFE3B27605395E61', 'isDownload': False} 2026-09-08 05:44:41,300 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Evaluate ready code "odoo.isTourReady('PosSaleLoyaltyTour1')" 2026-09-08 05:44:41,324 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:44:41,338 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:41] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-08 05:44:41,364 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:41] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.028 2026-09-08 05:44:41,370 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:41] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.038 2026-09-08 05:44:41,743 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:41] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:44:41,751 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:44:41,755 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:44:41,759 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:44:41,765 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:44:41,767 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: IndexedDB 1 Ready 2026-09-08 05:44:42,436 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:42] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 346 0.335 0.334 2026-09-08 05:44:42,444 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.669 2026-09-08 05:44:42,564 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:44:42,573 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:42] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.012 2026-09-08 05:44:42,593 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:42] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:44:42,628 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:44:42,645 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:42] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:44:42,653 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: Owl is running in 'dev' mode. 2026-09-08 05:44:42,709 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:44:42,721 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:42] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:44:42,759 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:42] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:44:42,797 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.019 2026-09-08 05:44:42,803 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-09-08 05:44:42,815 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:44:42,830 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:42] "GET /web/image/res.users/208/avatar_128 HTTP/1.1" 200 - 16 0.041 0.029 2026-09-08 05:44:42,852 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:42] "GET /web/image?model=res.company&id=81&field=logo HTTP/1.1" 200 - 9 0.007 0.075 2026-09-08 05:44:42,889 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:42] "GET /web/image/res.company/81/favicon HTTP/1.1" 200 - 4 0.007 0.077 2026-09-08 05:44:42,915 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:42] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.032 2026-09-08 05:44:42,967 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:44:42,967 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:42] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.090 2026-09-08 05:44:42,976 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:42] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.070 2026-09-08 05:44:42,988 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:42] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.082 2026-09-08 05:44:43,001 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:43] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.103 2026-09-08 05:44:43,010 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:43] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.102 2026-09-08 05:44:43,023 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:44:43,024 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:43] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.040 2026-09-08 05:44:43,033 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:43] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.072 2026-09-08 05:44:43,043 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:43] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.025 2026-09-08 05:44:43,055 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:43] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.040 2026-09-08 05:44:43,064 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:43] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.069 2026-09-08 05:44:43,096 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:43] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.015 0.097 2026-09-08 05:44:43,113 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:43] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.078 2026-09-08 05:44:43,200 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:43] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.042 0.121 2026-09-08 05:44:43,238 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:44:43,313 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:44:43,462 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:43] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 98 0.043 0.105 2026-09-08 05:44:43,555 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:43] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.034 0.032 2026-09-08 05:44:43,558 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.060 2026-09-08 05:44:43,636 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:44:43,638 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:44:43,707 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:44:43,723 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:43] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.012 2026-09-08 05:44:43,786 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:43] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.021 0.034 2026-09-08 05:44:43,847 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:43] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.016 0.037 2026-09-08 05:44:43,908 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:43] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.022 0.030 2026-09-08 05:44:43,951 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:43] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.007 2026-09-08 05:44:43,981 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:44:44,092 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:44:44,175 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:44:44,188 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:44] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:44:44,189 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:44] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:44:44,233 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:44:44,298 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:44:44,362 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:44:44,440 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:44:44,443 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66677972 started for PoS orders references: [{'name': 'Order 00599-001-0001', 'uuid': '4d47b9cb-6166-42ee-8d1b-a039d7d83628'}] 2026-09-08 05:44:44,453 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:44] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:44:45,209 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66677972 order {'name': 'Order 00599-001-0001', 'uuid': '4d47b9cb-6166-42ee-8d1b-a039d7d83628'} created pos.order #633 2026-09-08 05:44:45,216 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66677972 finished 2026-09-08 05:44:46,008 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #208 deleted stock.move.line records with IDs: [1141] 2026-09-08 05:44:46,231 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 758 0.882 0.909 2026-09-08 05:44:46,333 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:46] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 37 0.040 0.040 2026-09-08 05:44:46,354 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:46] "POST /web/dataset/call_kw/loyalty.card/read HTTP/1.1" 200 - 2 0.003 0.008 2026-09-08 05:44:46,381 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:46] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-08 05:44:46,465 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: tour succeeded 2026-09-08 05:44:46,466 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: ╔════════════════════════════════════╗ ║ TOUR PosSaleLoyaltyTour1 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-08 05:44:46,469 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:46] "GET /web/image?model=pos.config&id=89&field=custom_logo HTTP/1.1" 200 - 4 0.016 0.008 2026-09-08 05:44:46,572 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: heap 18031016 (allocated 19275776) 2026-09-08 05:44:46,576 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Closing chrome headless with pid 84729 2026-09-08 05:44:46,576 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Closing websocket connection 2026-09-08 05:44:46,577 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Terminating chrome headless with pid 84729 2026-09-08 05:44:46,656 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054446_656744_test_pos_sale_loyalty_1.txt 2026-09-08 05:44:46,657 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Removing chrome user profile "/tmp/tmp51ivxy75_chrome_odoo" 2026-09-08 05:44:46,758 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty: Starting TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos ... 2026-09-08 05:44:47,540 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Chrome pid: 84943 2026-09-08 05:44:47,540 127 INFO rb-1ab13a6-224630-412882 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/tmpr69qd5iz_chrome_odoo 2026-09-08 05:44:47,541 127 INFO rb-1ab13a6-224630-412882 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:42857/json/version 2026-09-08 05:44:47,542 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:42857/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:44:47,590 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:44:47,591 127 INFO rb-1ab13a6-224630-412882 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:42857/json 2026-09-08 05:44:47,591 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:42857/json with timeout 3 increased to 10s during tests 2026-09-08 05:44:47,622 127 INFO rb-1ab13a6-224630-412882 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:42857/devtools/page/6D2197905F15CA089BFF4B711DC853B3 2026-09-08 05:44:47,662 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:44:47,673 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Chrome headless enable page notifications 2026-09-08 05:44:48,010 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:accountman from n/a 2026-09-08 05:44:48,013 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Setting session cookie in browser 2026-09-08 05:44:48,015 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:44:48,015 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:44:48,030 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:44:49,530 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:49] "GET /pos/web?config_id=89 HTTP/1.1" 200 - 126 0.066 1.439 2026-09-08 05:44:49,534 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Navigation result: {'frameId': '6D2197905F15CA089BFF4B711DC853B3', 'loaderId': 'F306A22FB8D6B2A45B47E7AC2CEA105A', 'isDownload': False} 2026-09-08 05:44:49,534 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:44:49,542 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:44:49,564 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:49] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-09-08 05:44:49,574 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:49] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-09-08 05:44:49,580 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:49] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-09-08 05:44:49,943 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:49] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:44:49,949 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:44:49,957 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:44:49,962 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:44:49,969 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:44:49,971 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: IndexedDB 1 Ready 2026-09-08 05:44:49,976 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.011 2026-09-08 05:44:50,593 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:50] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 346 0.328 0.302 2026-09-08 05:44:50,595 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.599 2026-09-08 05:44:50,731 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:50] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-08 05:44:50,751 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:50] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:44:50,790 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-08 05:44:50,813 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:50] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:44:50,829 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:44:50,895 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:44:50,899 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:50] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:44:50,934 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:50] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:44:50,963 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:44:50,969 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.025 2026-09-08 05:44:50,991 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:50] "GET /web/image/res.users/208/avatar_128 HTTP/1.1" 200 - 16 0.030 0.034 2026-09-08 05:44:51,006 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:44:51,020 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:51] "GET /web/image/res.company/81/favicon HTTP/1.1" 200 - 9 0.012 0.036 2026-09-08 05:44:51,038 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:51] "GET /web/image?model=res.company&id=81&field=logo HTTP/1.1" 200 - 4 0.004 0.098 2026-09-08 05:44:51,094 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:51] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.029 2026-09-08 05:44:51,107 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:51] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.045 2026-09-08 05:44:51,120 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:51] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.061 2026-09-08 05:44:51,123 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:44:51,162 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:51] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.034 0.069 2026-09-08 05:44:51,176 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:51] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.069 2026-09-08 05:44:51,179 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:44:51,197 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:51] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.085 2026-09-08 05:44:51,211 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:51] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.164 2026-09-08 05:44:51,223 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:51] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.095 2026-09-08 05:44:51,236 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:51] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.152 2026-09-08 05:44:51,243 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:51] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.067 2026-09-08 05:44:51,260 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:51] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.078 2026-09-08 05:44:51,288 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:51] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.068 2026-09-08 05:44:51,302 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:51] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.080 2026-09-08 05:44:51,371 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:51] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.035 0.109 2026-09-08 05:44:51,405 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:44:51,481 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:44:51,652 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:51] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 96 0.063 0.107 2026-09-08 05:44:51,724 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:51] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.013 0.033 2026-09-08 05:44:51,729 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.051 2026-09-08 05:44:51,828 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:44:51,837 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:44:51,907 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:44:51,934 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:51] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.008 0.016 2026-09-08 05:44:51,994 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:51] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.023 0.030 2026-09-08 05:44:52,048 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:52] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.015 0.023 2026-09-08 05:44:52,105 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:52] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.019 0.028 2026-09-08 05:44:52,173 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:44:52,232 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:44:52,298 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:44:52,349 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: tour succeeded 2026-09-08 05:44:52,350 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:44:52,420 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: heap 16721164 (allocated 17833984) 2026-09-08 05:44:52,428 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Closing chrome headless with pid 84943 2026-09-08 05:44:52,430 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Closing websocket connection 2026-09-08 05:44:52,433 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Terminating chrome headless with pid 84943 2026-09-08 05:44:52,529 127 INFO rb-1ab13a6-224630-412882 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-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054452_529719_test_pos_sale_loyalty_ignored_in_pos.txt 2026-09-08 05:44:52,530 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Removing chrome user profile "/tmp/tmpr69qd5iz_chrome_odoo" 2026-09-08 05:44:52,696 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 05:45:04,420 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #212 deleted res.currency.rate records with IDs: [238, 239, 240] 2026-09-08 05:45:05,223 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_sale_margin.tests.test_pos_sale_margin_report: Starting TestPoSSaleMarginReport.test_pos_sale_margin_report ... 2026-09-08 05:45:05,555 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-08 05:45:06,691 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_frontend: Starting TestFrontendMobile.test_order_fiscal_position ... 2026-09-08 05:45:14,451 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:45:14,808 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13967642 started for PoS orders references: [{'name': 'Kiosk 00602-092-0001', 'uuid': '2b4bc86d-982a-4003-8e4c-f9aafe98fa68'}] 2026-09-08 05:45:14,855 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13967642 order {'name': 'Kiosk 00602-092-0001', 'uuid': '2b4bc86d-982a-4003-8e4c-f9aafe98fa68'} created pos.order #635 2026-09-08 05:45:14,856 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13967642 finished 2026-09-08 05:45:14,942 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:14] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 109 0.134 0.360 2026-09-08 05:45:15,017 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:45:16,144 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_res_config_settings: Starting TestSelfOrderSettings.test_self_order_qr_generation ... 2026-09-08 05:45:23,221 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:45:24,337 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_always_attribute ... 2026-09-08 05:45:32,646 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome pid: 85153 2026-09-08 05:45:32,646 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless temporary user profile dir: /tmp/tmps86aeh3c_chrome_odoo 2026-09-08 05:45:32,647 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:43455/json/version 2026-09-08 05:45:32,649 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:43455/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:45:32,693 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Browser version: Chrome/150.0.7871.114 2026-09-08 05:45:32,693 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:43455/json 2026-09-08 05:45:32,694 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:43455/json with timeout 3 increased to 10s during tests 2026-09-08 05:45:32,697 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Websocket url found: ws://127.0.0.1:43455/devtools/page/DE70714E2778EFCF1A1BFE3D3B2CD677 2026-09-08 05:45:32,764 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Enable chrome headless console log notification 2026-09-08 05:45:32,773 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless enable page notifications 2026-09-08 05:45:32,791 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Setting session cookie in browser 2026-09-08 05:45:33,276 127 INFO rb-1ab13a6-224630-412882 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=2ce9c24513084199" in browser 2026-09-08 05:45:33,276 127 INFO rb-1ab13a6-224630-412882 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=2ce9c24513084199" 2026-09-08 05:45:33,294 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:45:33,700 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:33] "GET /pos-self/94?access_token=2ce9c24513084199 HTTP/1.1" 200 - 64 0.056 0.354 2026-09-08 05:45:33,703 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Navigation result: {'frameId': 'DE70714E2778EFCF1A1BFE3D3B2CD677', 'loaderId': '1113D575978A7729667500D442F07B53', 'isDownload': False} 2026-09-08 05:45:33,703 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Evaluate ready code "odoo.isTourReady('selfAlwaysAttributeVariants')" 2026-09-08 05:45:33,718 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:45:33,733 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js, copying from /web/assets/649b1d7/pos_self_order.assets_tests.min.js 2026-09-08 05:45:33,753 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:33] "GET /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 11 0.010 0.018 2026-09-08 05:45:33,764 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a685a8e/pos_self_order.assets.min.js, copying from /web/assets/a685a8e/pos_self_order.assets.min.js 2026-09-08 05:45:33,793 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:33] "GET /web/assets/1/a685a8e/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.007 0.061 2026-09-08 05:45:33,813 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/907c90f/pos_self_order.assets.min.css, copying from /web/assets/907c90f/pos_self_order.assets.min.css 2026-09-08 05:45:33,860 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:33] "GET /web/assets/1/907c90f/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.039 0.096 2026-09-08 05:45:33,955 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:33] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-09-08 05:45:33,966 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:33] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-09-08 05:45:33,967 127 INFO rb-1ab13a6-224630-412882 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=2ce9c24513084199", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:45:33,975 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:33,975 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: IndexedDB 1 Ready 2026-09-08 05:45:34,274 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:34] "POST /pos-self/data/94 HTTP/1.1" 200 - 164 0.147 0.156 2026-09-08 05:45:34,307 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: Owl is running in 'dev' mode. 2026-09-08 05:45:34,310 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.337 2026-09-08 05:45:34,324 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:34] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 5 0.003 0.343 2026-09-08 05:45:34,383 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:34,417 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:45:34,433 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:45:34,475 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:34,538 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:45:34,568 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:34] "GET /web/image/product.product/2490/image_512 HTTP/1.1" 200 - 5 0.003 0.026 2026-09-08 05:45:34,582 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:34,642 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:34,723 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:34,777 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:34,837 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:34,886 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:34,942 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:35,000 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:35,079 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:35,102 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:35] "GET /web/image/product.product/2491/image_512 HTTP/1.1" 200 - 5 0.002 0.015 2026-09-08 05:45:35,132 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:35,198 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:35,222 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73746413 started for PoS orders references: [{'name': 'Self-Order 00603-094-0001', 'uuid': 'fa363b24-118f-4096-ac6a-f03d17e5b89f'}] 2026-09-08 05:45:35,271 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73746413 order {'name': 'Self-Order 00603-094-0001', 'uuid': 'fa363b24-118f-4096-ac6a-f03d17e5b89f'} created pos.order #636 2026-09-08 05:45:35,272 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73746413 finished 2026-09-08 05:45:35,394 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:35] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 105 0.099 0.101 2026-09-08 05:45:35,515 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:35] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 79 0.043 0.055 2026-09-08 05:45:35,549 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:35,630 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:35,687 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:35,789 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:35] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 52 0.046 0.052 2026-09-08 05:45:35,817 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:35,888 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: tour succeeded 2026-09-08 05:45:35,888 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: ╔════════════════════════════════════════════╗ ║ TOUR selfAlwaysAttributeVariants SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-08 05:45:35,930 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: heap 8493284 (allocated 9445376) 2026-09-08 05:45:35,936 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing chrome headless with pid 85153 2026-09-08 05:45:35,940 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing websocket connection 2026-09-08 05:45:35,941 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Terminating chrome headless with pid 85153 2026-09-08 05:45:36,035 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054536_035566_test_self_order_always_attribute.txt 2026-09-08 05:45:36,035 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Removing chrome user profile "/tmp/tmps86aeh3c_chrome_odoo" 2026-09-08 05:45:36,510 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome pid: 85336 2026-09-08 05:45:36,511 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless temporary user profile dir: /tmp/tmpeqw2oa1p_chrome_odoo 2026-09-08 05:45:36,511 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:37275/json/version 2026-09-08 05:45:36,512 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:37275/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:45:36,540 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Browser version: Chrome/150.0.7871.114 2026-09-08 05:45:36,540 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:37275/json 2026-09-08 05:45:36,541 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:37275/json with timeout 3 increased to 10s during tests 2026-09-08 05:45:36,571 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Websocket url found: ws://127.0.0.1:37275/devtools/page/7B6176EBCCC3CFF034C1957BF73E81E6 2026-09-08 05:45:36,594 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Enable chrome headless console log notification 2026-09-08 05:45:36,607 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless enable page notifications 2026-09-08 05:45:36,670 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Setting session cookie in browser 2026-09-08 05:45:36,731 127 INFO rb-1ab13a6-224630-412882 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=2ce9c24513084199" in browser 2026-09-08 05:45:36,731 127 INFO rb-1ab13a6-224630-412882 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=2ce9c24513084199" 2026-09-08 05:45:36,841 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:36] "GET /pos-self/94?access_token=2ce9c24513084199 HTTP/1.1" 200 - 40 0.053 0.044 2026-09-08 05:45:36,851 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Navigation result: {'frameId': '7B6176EBCCC3CFF034C1957BF73E81E6', 'loaderId': 'D2B5E75FC1C6B4DD1059971B799AAEF4', 'isDownload': False} 2026-09-08 05:45:36,851 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Evaluate ready code "odoo.isTourReady('selfAlwaysAttributeVariantsKiosk')" 2026-09-08 05:45:36,879 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:45:36,900 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:36] "GET /web/assets/1/907c90f/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.005 0.010 2026-09-08 05:45:36,907 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:36] "GET /web/assets/1/a685a8e/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.017 2026-09-08 05:45:36,916 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:36] "GET /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.003 0.022 2026-09-08 05:45:37,062 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:37] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-09-08 05:45:37,070 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:37] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-09-08 05:45:37,079 127 INFO rb-1ab13a6-224630-412882 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=2ce9c24513084199", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:45:37,090 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:37,105 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:37] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 5 0.003 0.012 2026-09-08 05:45:37,110 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.020 2026-09-08 05:45:37,140 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:37,398 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:37] "POST /pos-self/data/94 HTTP/1.1" 200 - 164 0.120 0.187 2026-09-08 05:45:37,399 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.257 2026-09-08 05:45:37,433 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: Owl is running in 'dev' mode. 2026-09-08 05:45:37,503 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:37,547 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:45:37,602 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:37,641 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:45:37,666 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:37] "GET /web/image/product.product/2491/image_512 HTTP/1.1" 200 - 5 0.008 0.017 2026-09-08 05:45:37,684 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:37,759 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:37,835 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:37,889 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:37,958 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:37,983 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78568255 started for PoS orders references: [{'name': 'Kiosk 00603-094-0002', 'uuid': '45236c1e-cea1-46d8-b2c3-69ca98b35023'}] 2026-09-08 05:45:38,047 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78568255 order {'name': 'Kiosk 00603-094-0002', 'uuid': '45236c1e-cea1-46d8-b2c3-69ca98b35023'} created pos.order #637 2026-09-08 05:45:38,048 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78568255 finished 2026-09-08 05:45:38,161 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:38] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 103 0.107 0.100 2026-09-08 05:45:38,304 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:38] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 80 0.055 0.062 2026-09-08 05:45:38,329 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: tour succeeded 2026-09-08 05:45:38,330 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR selfAlwaysAttributeVariantsKiosk SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-09-08 05:45:38,372 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: heap 8122564 (allocated 8794112) 2026-09-08 05:45:38,375 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing chrome headless with pid 85336 2026-09-08 05:45:38,378 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing websocket connection 2026-09-08 05:45:38,379 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Terminating chrome headless with pid 85336 2026-09-08 05:45:38,477 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054538_477764_test_self_order_always_attribute.txt 2026-09-08 05:45:38,478 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Removing chrome user profile "/tmp/tmpeqw2oa1p_chrome_odoo" 2026-09-08 05:45:38,534 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_attribute ... 2026-09-08 05:45:45,582 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome pid: 85516 2026-09-08 05:45:45,582 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome headless temporary user profile dir: /tmp/tmpxsfc26sj_chrome_odoo 2026-09-08 05:45:45,582 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Issuing json command http://127.0.0.1:36547/json/version 2026-09-08 05:45:45,584 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:36547/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:45:45,614 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Browser version: Chrome/150.0.7871.114 2026-09-08 05:45:45,614 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Issuing json command http://127.0.0.1:36547/json 2026-09-08 05:45:45,614 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:36547/json with timeout 3 increased to 10s during tests 2026-09-08 05:45:45,668 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Websocket url found: ws://127.0.0.1:36547/devtools/page/6D22A744CBD33356C5377EFD4FCA090E 2026-09-08 05:45:45,686 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Enable chrome headless console log notification 2026-09-08 05:45:45,701 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome headless enable page notifications 2026-09-08 05:45:45,710 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Setting session cookie in browser 2026-09-08 05:45:46,170 127 INFO rb-1ab13a6-224630-412882 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=756cf4bc659249ea" in browser 2026-09-08 05:45:46,170 127 INFO rb-1ab13a6-224630-412882 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=756cf4bc659249ea" 2026-09-08 05:45:46,209 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:45:46,630 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:46] "GET /pos-self/95?access_token=756cf4bc659249ea HTTP/1.1" 200 - 63 0.054 0.374 2026-09-08 05:45:46,633 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Navigation result: {'frameId': '6D22A744CBD33356C5377EFD4FCA090E', 'loaderId': 'F271DFF94495C9D7665C3ABBAEE618E7', 'isDownload': False} 2026-09-08 05:45:46,634 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Evaluate ready code "odoo.isTourReady('self_attribute_selector')" 2026-09-08 05:45:46,651 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:45:46,669 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/907c90f/pos_self_order.assets.min.css, copying from /web/assets/907c90f/pos_self_order.assets.min.css 2026-09-08 05:45:46,704 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:46] "GET /web/assets/1/907c90f/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.026 0.023 2026-09-08 05:45:46,730 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a685a8e/pos_self_order.assets.min.js, copying from /web/assets/a685a8e/pos_self_order.assets.min.js 2026-09-08 05:45:46,753 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:46] "GET /web/assets/1/a685a8e/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.018 0.077 2026-09-08 05:45:46,766 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js, copying from /web/assets/649b1d7/pos_self_order.assets_tests.min.js 2026-09-08 05:45:46,786 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:46] "GET /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.014 0.112 2026-09-08 05:45:46,921 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:46] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.007 2026-09-08 05:45:46,937 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:46] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.019 2026-09-08 05:45:46,942 127 INFO rb-1ab13a6-224630-412882 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=756cf4bc659249ea", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:45:46,947 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: IndexedDB 1 Ready 2026-09-08 05:45:46,952 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:46,973 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:46] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 5 0.007 0.017 2026-09-08 05:45:47,173 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:47] "POST /pos-self/data/95 HTTP/1.1" 200 - 159 0.077 0.148 2026-09-08 05:45:47,209 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: Owl is running in 'dev' mode. 2026-09-08 05:45:47,213 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.261 2026-09-08 05:45:47,274 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:47,299 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45: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-09-08 05:45:47,314 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:45:47,368 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:47,409 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:45:47,422 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:47] "GET /web/image/product.product/2489/image_512 HTTP/1.1" 200 - 5 0.003 0.013 2026-09-08 05:45:47,443 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:47,498 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:47,554 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:47,618 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:47,704 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:47,758 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:47,813 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:47,868 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:47,929 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:47,980 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:48,035 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:48,112 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:48,183 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:48,238 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:48,296 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:48,367 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:48,403 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42211551 started for PoS orders references: [{'name': 'Self-Order 00604-095-0001', 'uuid': 'bbd2a17b-5f45-4f74-be73-0ea975ab860d'}] 2026-09-08 05:45:48,446 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42211551 order {'name': 'Self-Order 00604-095-0001', 'uuid': 'bbd2a17b-5f45-4f74-be73-0ea975ab860d'} created pos.order #638 2026-09-08 05:45:48,447 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42211551 finished 2026-09-08 05:45:48,537 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:48] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 104 0.079 0.097 2026-09-08 05:45:48,691 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:48] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.064 0.062 2026-09-08 05:45:48,734 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:48,811 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:48,869 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:48,952 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:48] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.029 0.049 2026-09-08 05:45:48,984 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:49,058 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: tour succeeded 2026-09-08 05:45:49,059 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: ╔════════════════════════════════════════╗ ║ TOUR self_attribute_selector SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-08 05:45:49,101 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: heap 8540684 (allocated 9707520) 2026-09-08 05:45:49,107 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Closing chrome headless with pid 85516 2026-09-08 05:45:49,108 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Closing websocket connection 2026-09-08 05:45:49,110 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Terminating chrome headless with pid 85516 2026-09-08 05:45:49,212 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054549_212026_test_self_order_attribute.txt 2026-09-08 05:45:49,212 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Removing chrome user profile "/tmp/tmpxsfc26sj_chrome_odoo" 2026-09-08 05:45:49,297 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_multi_check_attribute ... 2026-09-08 05:45:56,747 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome pid: 85696 2026-09-08 05:45:56,747 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome headless temporary user profile dir: /tmp/tmpfmvsdlcn_chrome_odoo 2026-09-08 05:45:56,747 127 INFO rb-1ab13a6-224630-412882 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:41843/json/version 2026-09-08 05:45:56,749 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:41843/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:45:56,773 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:56,773 127 INFO rb-1ab13a6-224630-412882 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:41843/json 2026-09-08 05:45:56,781 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:41843/json with timeout 3 increased to 10s during tests 2026-09-08 05:45:56,788 127 INFO rb-1ab13a6-224630-412882 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:41843/devtools/page/BA008A3E988A60026EBAA5B49D3B236D 2026-09-08 05:45:56,858 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Enable chrome headless console log notification 2026-09-08 05:45:56,861 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome headless enable page notifications 2026-09-08 05:45:56,889 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Setting session cookie in browser 2026-09-08 05:45:57,301 127 INFO rb-1ab13a6-224630-412882 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=b9781d8654d34c28" in browser 2026-09-08 05:45:57,301 127 INFO rb-1ab13a6-224630-412882 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=b9781d8654d34c28" 2026-09-08 05:45:57,317 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:45:58,549 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:58] "GET /pos-self/96?access_token=b9781d8654d34c28 HTTP/1.1" 200 - 64 0.048 1.189 2026-09-08 05:45:58,552 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Navigation result: {'frameId': 'BA008A3E988A60026EBAA5B49D3B236D', 'loaderId': '590E7EF62A73BD64A7457D5A93A5F2AF', 'isDownload': False} 2026-09-08 05:45:58,553 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:58,570 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:45:58,591 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/907c90f/pos_self_order.assets.min.css, copying from /web/assets/907c90f/pos_self_order.assets.min.css 2026-09-08 05:45:58,627 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:58] "GET /web/assets/1/907c90f/pos_self_order.assets.min.css HTTP/1.1" 200 - 11 0.026 0.024 2026-09-08 05:45:58,643 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a685a8e/pos_self_order.assets.min.js, copying from /web/assets/a685a8e/pos_self_order.assets.min.js 2026-09-08 05:45:58,676 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:58] "GET /web/assets/1/a685a8e/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.007 0.092 2026-09-08 05:45:58,692 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js, copying from /web/assets/649b1d7/pos_self_order.assets_tests.min.js 2026-09-08 05:45:58,708 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:58] "GET /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.011 0.115 2026-09-08 05:45:58,825 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:58] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-09-08 05:45:58,831 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:58] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-09-08 05:45:58,841 127 INFO rb-1ab13a6-224630-412882 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=b9781d8654d34c28", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:45:58,847 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:58,849 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: IndexedDB 1 Ready 2026-09-08 05:45:58,856 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:58] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 5 0.004 0.010 2026-09-08 05:45:59,161 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:59] "POST /pos-self/data/96 HTTP/1.1" 200 - 160 0.119 0.197 2026-09-08 05:45:59,200 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:59,205 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.356 2026-09-08 05:45:59,273 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:59,317 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:45:59,357 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:59,385 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:45:59,402 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:45:59] "GET /web/image/product.product/2492/image_512 HTTP/1.1" 200 - 5 0.002 0.013 2026-09-08 05:45:59,430 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:59,496 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:59,563 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: tour succeeded 2026-09-08 05:45:59,564 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:45:59,603 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: heap 7026256 (allocated 7610368) 2026-09-08 05:45:59,608 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Closing chrome headless with pid 85696 2026-09-08 05:45:59,609 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Closing websocket connection 2026-09-08 05:45:59,610 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Terminating chrome headless with pid 85696 2026-09-08 05:45:59,671 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054559_671811_test_self_order_multi_check_attribute.txt 2026-09-08 05:45:59,672 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Removing chrome user profile "/tmp/tmpfmvsdlcn_chrome_odoo" 2026-09-08 05:45:59,736 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_product_info ... 2026-09-08 05:46:06,758 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome pid: 85870 2026-09-08 05:46:06,759 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome headless temporary user profile dir: /tmp/tmp7gyx0mhr_chrome_odoo 2026-09-08 05:46:06,759 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Issuing json command http://127.0.0.1:44631/json/version 2026-09-08 05:46:06,761 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:44631/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:46:06,782 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Browser version: Chrome/150.0.7871.114 2026-09-08 05:46:06,784 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Issuing json command http://127.0.0.1:44631/json 2026-09-08 05:46:06,787 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:44631/json with timeout 3 increased to 10s during tests 2026-09-08 05:46:06,859 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Websocket url found: ws://127.0.0.1:44631/devtools/page/6A6294C4F638AEAC9DC34116DCB175C2 2026-09-08 05:46:06,867 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Enable chrome headless console log notification 2026-09-08 05:46:06,874 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome headless enable page notifications 2026-09-08 05:46:06,882 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Setting session cookie in browser 2026-09-08 05:46:07,322 127 INFO rb-1ab13a6-224630-412882 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=02b8db1651d0432c" in browser 2026-09-08 05:46:07,323 127 INFO rb-1ab13a6-224630-412882 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=02b8db1651d0432c" 2026-09-08 05:46:07,355 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:46:07,763 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:07] "GET /pos-self/97?access_token=02b8db1651d0432c HTTP/1.1" 200 - 64 0.050 0.372 2026-09-08 05:46:07,767 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Navigation result: {'frameId': '6A6294C4F638AEAC9DC34116DCB175C2', 'loaderId': '736A11C3625EB6F254A6ACE0FEB90F58', 'isDownload': False} 2026-09-08 05:46:07,767 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:46:07,783 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:46:07,801 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a685a8e/pos_self_order.assets.min.js, copying from /web/assets/a685a8e/pos_self_order.assets.min.js 2026-09-08 05:46:07,820 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:07] "GET /web/assets/1/a685a8e/pos_self_order.assets.min.js HTTP/1.1" 200 - 11 0.006 0.026 2026-09-08 05:46:07,835 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/907c90f/pos_self_order.assets.min.css, copying from /web/assets/907c90f/pos_self_order.assets.min.css 2026-09-08 05:46:07,875 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:07] "GET /web/assets/1/907c90f/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.030 0.052 2026-09-08 05:46:07,880 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js, copying from /web/assets/649b1d7/pos_self_order.assets_tests.min.js 2026-09-08 05:46:07,888 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:07] "GET /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.003 0.094 2026-09-08 05:46:08,005 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:08] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-09-08 05:46:08,018 127 INFO rb-1ab13a6-224630-412882 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=02b8db1651d0432c", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:46:08,026 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:46:08,029 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:08] "GET /favicon.ico HTTP/1.1" 301 - 1 0.003 0.008 2026-09-08 05:46:08,031 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: IndexedDB 1 Ready 2026-09-08 05:46:08,292 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:08] "POST /pos-self/data/97 HTTP/1.1" 200 - 160 0.118 0.155 2026-09-08 05:46:08,328 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.303 2026-09-08 05:46:08,342 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: Owl is running in 'dev' mode. 2026-09-08 05:46:08,343 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:08] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 5 0.003 0.302 2026-09-08 05:46:08,427 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:46:08,456 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:46:08,459 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:46:08,509 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:46:08,576 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: tour succeeded 2026-09-08 05:46:08,577 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: ╔════════════════════════════════════════╗ ║ TOUR self_order_product_info SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-08 05:46:08,611 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: heap 6818548 (allocated 7348224) 2026-09-08 05:46:08,629 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Closing chrome headless with pid 85870 2026-09-08 05:46:08,631 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Closing websocket connection 2026-09-08 05:46:08,631 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Terminating chrome headless with pid 85870 2026-09-08 05:46:08,729 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054608_729488_test_self_order_product_info.txt 2026-09-08 05:46:08,729 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Removing chrome user profile "/tmp/tmp7gyx0mhr_chrome_odoo" 2026-09-08 05:46:08,815 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:46:09,962 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_self_order_combo ... 2026-09-08 05:46:18,890 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome pid: 86043 2026-09-08 05:46:18,890 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome headless temporary user profile dir: /tmp/tmpogd5tj7j_chrome_odoo 2026-09-08 05:46:18,891 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Issuing json command http://127.0.0.1:44751/json/version 2026-09-08 05:46:18,892 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:44751/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:46:18,904 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Browser version: Chrome/150.0.7871.114 2026-09-08 05:46:18,904 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Issuing json command http://127.0.0.1:44751/json 2026-09-08 05:46:18,904 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:44751/json with timeout 3 increased to 10s during tests 2026-09-08 05:46:18,908 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Websocket url found: ws://127.0.0.1:44751/devtools/page/91D953E681A8D32219B76266C66F5EDA 2026-09-08 05:46:18,962 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Enable chrome headless console log notification 2026-09-08 05:46:18,972 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome headless enable page notifications 2026-09-08 05:46:18,988 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Setting session cookie in browser 2026-09-08 05:46:19,455 127 INFO rb-1ab13a6-224630-412882 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=2dcf125974db4c3d" in browser 2026-09-08 05:46:19,455 127 INFO rb-1ab13a6-224630-412882 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=2dcf125974db4c3d" 2026-09-08 05:46:19,469 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:46:19,803 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:19] "GET /pos-self/98?access_token=2dcf125974db4c3d HTTP/1.1" 200 - 64 0.030 0.310 2026-09-08 05:46:19,807 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Navigation result: {'frameId': '91D953E681A8D32219B76266C66F5EDA', 'loaderId': '8E4CF3C0260E94F8E829714837A3D57E', 'isDownload': False} 2026-09-08 05:46:19,807 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Evaluate ready code "odoo.isTourReady('self_combo_selector')" 2026-09-08 05:46:19,828 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:46:19,865 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a685a8e/pos_self_order.assets.min.js, copying from /web/assets/a685a8e/pos_self_order.assets.min.js 2026-09-08 05:46:19,885 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:19] "GET /web/assets/1/a685a8e/pos_self_order.assets.min.js HTTP/1.1" 200 - 11 0.011 0.041 2026-09-08 05:46:19,896 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/907c90f/pos_self_order.assets.min.css, copying from /web/assets/907c90f/pos_self_order.assets.min.css 2026-09-08 05:46:19,932 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:19] "GET /web/assets/1/907c90f/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.028 0.070 2026-09-08 05:46:19,952 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js, copying from /web/assets/649b1d7/pos_self_order.assets_tests.min.js 2026-09-08 05:46:19,971 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:19] "GET /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.011 0.123 2026-09-08 05:46:20,046 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:20] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.011 2026-09-08 05:46:20,057 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:20] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.016 2026-09-08 05:46:20,060 127 INFO rb-1ab13a6-224630-412882 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=2dcf125974db4c3d", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:46:20,068 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:46:20,070 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: IndexedDB 1 Ready 2026-09-08 05:46:20,368 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:20] "POST /pos-self/data/98 HTTP/1.1" 200 - 185 0.129 0.175 2026-09-08 05:46:20,407 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.340 2026-09-08 05:46:20,415 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: Owl is running in 'dev' mode. 2026-09-08 05:46:20,422 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:20] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 5 0.003 0.345 2026-09-08 05:46:20,506 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:46:20,562 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:46:20,576 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:46:20,619 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:46:20,651 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:46:20,679 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:46:20,721 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:20] "GET /web/image/product.product/2497/image_512 HTTP/1.1" 200 - 5 0.006 0.028 2026-09-08 05:46:20,737 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:46:20,797 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:46:20,865 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:46:20,931 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:46:20,996 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:46:21,035 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:21] "GET /web/image/product.product/2502/image_512 HTTP/1.1" 200 - 5 0.002 0.009 2026-09-08 05:46:21,048 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:21] "GET /web/image/product.product/2505/image_512 HTTP/1.1" 200 - 5 0.003 0.020 2026-09-08 05:46:21,070 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:46:21,166 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:46:21,192 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:21] "GET /web/image/product.product/2509/image_512 HTTP/1.1" 200 - 5 0.003 0.012 2026-09-08 05:46:21,230 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:46:21,284 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:46:21,346 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:46:21,411 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:46:21,490 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:46:21,539 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87178402 started for PoS orders references: [{'name': 'Self-Order 00607-098-0001', 'uuid': '807c5bc5-0807-496a-b36a-dc1984fe4709'}] 2026-09-08 05:46:21,598 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87178402 order {'name': 'Self-Order 00607-098-0001', 'uuid': '807c5bc5-0807-496a-b36a-dc1984fe4709'} created pos.order #639 2026-09-08 05:46:21,599 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87178402 finished 2026-09-08 05:46:21,737 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:21] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 139 0.121 0.131 2026-09-08 05:46:21,894 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:21] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.067 0.058 2026-09-08 05:46:21,931 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:46:22,003 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: tour succeeded 2026-09-08 05:46:22,003 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: ╔════════════════════════════════════╗ ║ TOUR self_combo_selector SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-08 05:46:22,046 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: heap 8898612 (allocated 9707520) 2026-09-08 05:46:22,047 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Closing chrome headless with pid 86043 2026-09-08 05:46:22,049 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Closing websocket connection 2026-09-08 05:46:22,051 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Terminating chrome headless with pid 86043 2026-09-08 05:46:22,147 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054622_146851_test_self_order_combo.txt 2026-09-08 05:46:22,147 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Removing chrome user profile "/tmp/tmpogd5tj7j_chrome_odoo" 2026-09-08 05:46:22,216 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_self_order_combo_categories ... 2026-09-08 05:46:31,617 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome pid: 86225 2026-09-08 05:46:31,618 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome headless temporary user profile dir: /tmp/tmpl7qh1alt_chrome_odoo 2026-09-08 05:46:31,618 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Issuing json command http://127.0.0.1:42519/json/version 2026-09-08 05:46:31,619 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:42519/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:46:31,638 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Browser version: Chrome/150.0.7871.114 2026-09-08 05:46:31,638 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Issuing json command http://127.0.0.1:42519/json 2026-09-08 05:46:31,658 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:42519/json with timeout 3 increased to 10s during tests 2026-09-08 05:46:31,671 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Websocket url found: ws://127.0.0.1:42519/devtools/page/18B498EE161F9CCAB7B05C7843760885 2026-09-08 05:46:31,680 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Enable chrome headless console log notification 2026-09-08 05:46:31,694 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome headless enable page notifications 2026-09-08 05:46:31,767 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Setting session cookie in browser 2026-09-08 05:46:32,189 127 INFO rb-1ab13a6-224630-412882 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=3d725d00898f4233" in browser 2026-09-08 05:46:32,189 127 INFO rb-1ab13a6-224630-412882 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=3d725d00898f4233" 2026-09-08 05:46:32,204 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:46:32,622 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:32] "GET /pos-self/99?access_token=3d725d00898f4233 HTTP/1.1" 200 - 64 0.057 0.367 2026-09-08 05:46:32,626 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Navigation result: {'frameId': '18B498EE161F9CCAB7B05C7843760885', 'loaderId': 'B9A660BB250BB96F30AFE18569486BBE', 'isDownload': False} 2026-09-08 05:46:32,626 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:46:32,638 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:46:32,655 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/907c90f/pos_self_order.assets.min.css, copying from /web/assets/907c90f/pos_self_order.assets.min.css 2026-09-08 05:46:32,690 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:32] "GET /web/assets/1/907c90f/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.022 0.024 2026-09-08 05:46:32,701 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js, copying from /web/assets/649b1d7/pos_self_order.assets_tests.min.js 2026-09-08 05:46:32,713 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:32] "GET /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.009 0.055 2026-09-08 05:46:32,725 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a685a8e/pos_self_order.assets.min.js, copying from /web/assets/a685a8e/pos_self_order.assets.min.js 2026-09-08 05:46:32,746 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:32] "GET /web/assets/1/a685a8e/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.012 0.086 2026-09-08 05:46:32,910 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:32] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.012 2026-09-08 05:46:32,918 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:32] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.021 2026-09-08 05:46:32,935 127 INFO rb-1ab13a6-224630-412882 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=3d725d00898f4233", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:46:32,949 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:46:32,949 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: IndexedDB 1 Ready 2026-09-08 05:46:32,955 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:32] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 5 0.006 0.017 2026-09-08 05:46:33,250 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:33] "POST /pos-self/data/99 HTTP/1.1" 200 - 170 0.122 0.191 2026-09-08 05:46:33,280 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.341 2026-09-08 05:46:33,304 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: Owl is running in 'dev' mode. 2026-09-08 05:46:33,369 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:46:33,399 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:46:33,459 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:46:33,516 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:46:33,536 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:46:33,571 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:46:33,610 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:33] "GET /web/image/product.product/2514/image_512 HTTP/1.1" 200 - 5 0.003 0.014 2026-09-08 05:46:33,628 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:46:33,708 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:46:33,739 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:33] "GET /web/image/product.product/2522/image_512 HTTP/1.1" 200 - 5 0.005 0.011 2026-09-08 05:46:33,782 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:46:33,811 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57649965 started for PoS orders references: [{'name': 'Self-Order 00608-099-0001', 'uuid': '14028add-a276-456a-b7c4-fe890dececcb'}] 2026-09-08 05:46:33,871 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57649965 order {'name': 'Self-Order 00608-099-0001', 'uuid': '14028add-a276-456a-b7c4-fe890dececcb'} created pos.order #640 2026-09-08 05:46:33,872 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57649965 finished 2026-09-08 05:46:33,969 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:33] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 119 0.075 0.120 2026-09-08 05:46:34,095 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:34] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.045 0.059 2026-09-08 05:46:34,132 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:46:34,203 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: tour succeeded 2026-09-08 05:46:34,204 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: ╔═════════════════════════════════════════════╗ ║ TOUR self_combo_selector_category SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-09-08 05:46:34,256 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: heap 7855864 (allocated 8921088) 2026-09-08 05:46:34,272 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Closing chrome headless with pid 86225 2026-09-08 05:46:34,273 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Closing websocket connection 2026-09-08 05:46:34,274 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Terminating chrome headless with pid 86225 2026-09-08 05:46:34,391 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054634_391099_test_self_order_combo_categories.txt 2026-09-08 05:46:34,391 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Removing chrome user profile "/tmp/tmpl7qh1alt_chrome_odoo" 2026-09-08 05:46:34,463 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:46:35,703 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_common ... 2026-09-08 05:46:42,675 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome pid: 86407 2026-09-08 05:46:42,676 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome headless temporary user profile dir: /tmp/tmpu6wyh1i3_chrome_odoo 2026-09-08 05:46:42,676 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Issuing json command http://127.0.0.1:38375/json/version 2026-09-08 05:46:42,677 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:38375/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:46:42,695 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Browser version: Chrome/150.0.7871.114 2026-09-08 05:46:42,696 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Issuing json command http://127.0.0.1:38375/json 2026-09-08 05:46:42,698 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:38375/json with timeout 3 increased to 10s during tests 2026-09-08 05:46:42,769 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Websocket url found: ws://127.0.0.1:38375/devtools/page/59CEE2F9D7DA7F93A8E6A03DBAA28040 2026-09-08 05:46:42,789 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Enable chrome headless console log notification 2026-09-08 05:46:42,795 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome headless enable page notifications 2026-09-08 05:46:42,864 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Setting session cookie in browser 2026-09-08 05:46:43,229 127 INFO rb-1ab13a6-224630-412882 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=f5fb4d2d3bd340d0" in browser 2026-09-08 05:46:43,230 127 INFO rb-1ab13a6-224630-412882 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=f5fb4d2d3bd340d0" 2026-09-08 05:46:43,246 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:46:43,666 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:43] "GET /pos-self/100?access_token=f5fb4d2d3bd340d0 HTTP/1.1" 200 - 62 0.082 0.344 2026-09-08 05:46:43,669 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Navigation result: {'frameId': '59CEE2F9D7DA7F93A8E6A03DBAA28040', 'loaderId': 'C13DA599CB662781B8A5231E10AE9294', 'isDownload': False} 2026-09-08 05:46:43,669 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:46:43,690 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:46:43,715 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/907c90f/pos_self_order.assets.min.css, copying from /web/assets/907c90f/pos_self_order.assets.min.css 2026-09-08 05:46:43,739 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:43] "GET /web/assets/1/907c90f/pos_self_order.assets.min.css HTTP/1.1" 200 - 11 0.022 0.019 2026-09-08 05:46:43,751 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js, copying from /web/assets/649b1d7/pos_self_order.assets_tests.min.js 2026-09-08 05:46:43,761 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:43] "GET /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.005 0.052 2026-09-08 05:46:43,777 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a685a8e/pos_self_order.assets.min.js, copying from /web/assets/a685a8e/pos_self_order.assets.min.js 2026-09-08 05:46:43,793 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:43] "GET /web/assets/1/a685a8e/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.009 0.083 2026-09-08 05:46:43,952 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:43] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.009 2026-09-08 05:46:43,964 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:43] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.006 2026-09-08 05:46:43,964 127 INFO rb-1ab13a6-224630-412882 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=f5fb4d2d3bd340d0", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:46:43,975 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:46:44,213 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:44] "POST /pos-self/data/100 HTTP/1.1" 200 - 157 0.094 0.149 2026-09-08 05:46:44,257 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.284 2026-09-08 05:46:44,262 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: Owl is running in 'dev' mode. 2026-09-08 05:46:44,267 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:44] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 5 0.003 0.277 2026-09-08 05:46:44,319 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:46:44,323 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:46:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:46:44,403 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:46:44,473 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:46:44,527 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: tour succeeded 2026-09-08 05:46:44,528 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: ╔════════════════════════════════════╗ ║ TOUR self_order_is_close SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-08 05:46:44,558 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: heap 6606072 (allocated 7348224) 2026-09-08 05:46:44,575 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Closing chrome headless with pid 86407 2026-09-08 05:46:44,577 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Closing websocket connection 2026-09-08 05:46:44,582 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Terminating chrome headless with pid 86407 2026-09-08 05:46:44,646 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054644_646312_test_self_order_common.txt 2026-09-08 05:46:44,646 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Removing chrome user profile "/tmp/tmpu6wyh1i3_chrome_odoo" 2026-09-08 05:46:44,702 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_config_default_user ... 2026-09-08 05:46:52,557 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_consultation_open ... 2026-09-08 05:47:00,400 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome pid: 86578 2026-09-08 05:47:00,400 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome headless temporary user profile dir: /tmp/tmp3z_1z4hl_chrome_odoo 2026-09-08 05:47:00,401 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Issuing json command http://127.0.0.1:32815/json/version 2026-09-08 05:47:00,405 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:32815/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:47:00,430 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Browser version: Chrome/150.0.7871.114 2026-09-08 05:47:00,430 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Issuing json command http://127.0.0.1:32815/json 2026-09-08 05:47:00,431 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:32815/json with timeout 3 increased to 10s during tests 2026-09-08 05:47:00,470 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Websocket url found: ws://127.0.0.1:32815/devtools/page/EA1B58029E6B15C26BD4933BE2848B4F 2026-09-08 05:47:00,490 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Enable chrome headless console log notification 2026-09-08 05:47:00,498 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome headless enable page notifications 2026-09-08 05:47:00,584 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Setting session cookie in browser 2026-09-08 05:47:00,949 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:00,949 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:00,966 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:47:01,449 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:01] "GET /pos-self/102 HTTP/1.1" 200 - 61 0.057 0.431 2026-09-08 05:47:01,454 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Navigation result: {'frameId': 'EA1B58029E6B15C26BD4933BE2848B4F', 'loaderId': '76E03E6A6B1936421F15643CFFFD1BE4', 'isDownload': False} 2026-09-08 05:47:01,454 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:01,469 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:47:01,490 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js, copying from /web/assets/649b1d7/pos_self_order.assets_tests.min.js 2026-09-08 05:47:01,500 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:01] "GET /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.004 0.014 2026-09-08 05:47:01,510 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a685a8e/pos_self_order.assets.min.js, copying from /web/assets/a685a8e/pos_self_order.assets.min.js 2026-09-08 05:47:01,534 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:01] "GET /web/assets/1/a685a8e/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.006 0.046 2026-09-08 05:47:01,549 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/907c90f/pos_self_order.assets.min.css, copying from /web/assets/907c90f/pos_self_order.assets.min.css 2026-09-08 05:47:01,570 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:01] "GET /web/assets/1/907c90f/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.014 0.074 2026-09-08 05:47:01,690 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:01] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.002 0.007 2026-09-08 05:47:01,701 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:01] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.008 2026-09-08 05:47:01,712 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:01,718 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:01,726 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:01] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 5 0.004 0.009 2026-09-08 05:47:01,998 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:01] "POST /pos-self/data/102 HTTP/1.1" 200 - 159 0.121 0.158 2026-09-08 05:47:02,024 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: Owl is running in 'dev' mode. 2026-09-08 05:47:02,092 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:02,162 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:02,227 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:02,279 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: tour succeeded 2026-09-08 05:47:02,280 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:02,307 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: heap 6621872 (allocated 7086080) 2026-09-08 05:47:02,316 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Closing chrome headless with pid 86578 2026-09-08 05:47:02,316 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Closing websocket connection 2026-09-08 05:47:02,316 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Terminating chrome headless with pid 86578 2026-09-08 05:47:02,411 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054702_410975_test_self_order_consultation_open.txt 2026-09-08 05:47:02,411 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Removing chrome user profile "/tmp/tmp3z_1z4hl_chrome_odoo" 2026-09-08 05:47:02,475 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_pos_closed ... 2026-09-08 05:47:10,832 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 86744 2026-09-08 05:47:10,832 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless temporary user profile dir: /tmp/tmp263hq0g7_chrome_odoo 2026-09-08 05:47:10,832 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:33915/json/version 2026-09-08 05:47:10,833 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:33915/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:47:10,871 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Browser version: Chrome/150.0.7871.114 2026-09-08 05:47:10,872 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:33915/json 2026-09-08 05:47:10,872 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:33915/json with timeout 3 increased to 10s during tests 2026-09-08 05:47:10,882 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Websocket url found: ws://127.0.0.1:33915/devtools/page/0C91E6ADEDD06720DB0D3F444D3D4FE4 2026-09-08 05:47:10,887 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Enable chrome headless console log notification 2026-09-08 05:47:10,895 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless enable page notifications 2026-09-08 05:47:10,975 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Setting session cookie in browser 2026-09-08 05:47:11,345 127 INFO rb-1ab13a6-224630-412882 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=732438ffe4f54721" in browser 2026-09-08 05:47:11,345 127 INFO rb-1ab13a6-224630-412882 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=732438ffe4f54721" 2026-09-08 05:47:11,358 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:47:11,731 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:11] "GET /pos-self/103?access_token=732438ffe4f54721 HTTP/1.1" 200 - 62 0.024 0.351 2026-09-08 05:47:11,741 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': '0C91E6ADEDD06720DB0D3F444D3D4FE4', 'loaderId': '7CE28DF47EF8570700AC20F844A96F70', 'isDownload': False} 2026-09-08 05:47:11,742 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:11,747 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:47:11,766 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/907c90f/pos_self_order.assets.min.css, copying from /web/assets/907c90f/pos_self_order.assets.min.css 2026-09-08 05:47:11,792 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:11] "GET /web/assets/1/907c90f/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.018 0.020 2026-09-08 05:47:11,800 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a685a8e/pos_self_order.assets.min.js, copying from /web/assets/a685a8e/pos_self_order.assets.min.js 2026-09-08 05:47:11,817 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:11] "GET /web/assets/1/a685a8e/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.004 0.057 2026-09-08 05:47:11,834 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js, copying from /web/assets/649b1d7/pos_self_order.assets_tests.min.js 2026-09-08 05:47:11,866 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:11] "GET /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.028 0.080 2026-09-08 05:47:11,986 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:11] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.011 2026-09-08 05:47:11,992 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:11] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.012 2026-09-08 05:47:12,002 127 INFO rb-1ab13a6-224630-412882 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=732438ffe4f54721", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:47:12,019 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:12,022 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: IndexedDB 1 Ready 2026-09-08 05:47:12,323 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:12] "POST /pos-self/data/103 HTTP/1.1" 200 - 183 0.132 0.184 2026-09-08 05:47:12,332 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:12] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 5 0.002 0.303 2026-09-08 05:47:12,355 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: Owl is running in 'dev' mode. 2026-09-08 05:47:12,400 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:12,489 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:12,569 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:12,616 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:12,680 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:12,709 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:47:12,722 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:12] "GET /web/image/product.product/2526/image_512 HTTP/1.1" 200 - 5 0.003 0.009 2026-09-08 05:47:12,756 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:12,812 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:12,877 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:12,944 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:13,022 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:13,080 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:13,148 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:13,213 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:13,280 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:13,345 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:13,412 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:13,446 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:13] "GET /web/image/product.product/2531/image_512 HTTP/1.1" 200 - 5 0.003 0.012 2026-09-08 05:47:13,465 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:13] "GET /web/image/product.product/2534/image_512 HTTP/1.1" 200 - 5 0.003 0.030 2026-09-08 05:47:13,483 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-09-08 05:47:13,484 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: ╔══════════════════════════════════════╗ ║ TOUR self_order_pos_closed SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-09-08 05:47:13,516 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 8011288 (allocated 9183232) 2026-09-08 05:47:13,522 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 86744 2026-09-08 05:47:13,523 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-09-08 05:47:13,523 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 86744 2026-09-08 05:47:13,622 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054713_622491_test_self_order_pos_closed.txt 2026-09-08 05:47:13,622 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmp263hq0g7_chrome_odoo" 2026-09-08 05:47:13,918 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 86917 2026-09-08 05:47:13,919 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless temporary user profile dir: /tmp/tmph87i2xng_chrome_odoo 2026-09-08 05:47:13,919 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:34403/json/version 2026-09-08 05:47:13,920 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:34403/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:47:13,977 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Browser version: Chrome/150.0.7871.114 2026-09-08 05:47:13,977 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:34403/json 2026-09-08 05:47:13,978 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:34403/json with timeout 3 increased to 10s during tests 2026-09-08 05:47:13,996 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Websocket url found: ws://127.0.0.1:34403/devtools/page/CDB88BCB9F3834D99AF00E7FB9165CD4 2026-09-08 05:47:14,062 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Enable chrome headless console log notification 2026-09-08 05:47:14,074 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless enable page notifications 2026-09-08 05:47:14,088 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Setting session cookie in browser 2026-09-08 05:47:14,110 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:14,110 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:14,140 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:14] "GET /pos-self/103 HTTP/1.1" 200 - 6 0.005 0.018 2026-09-08 05:47:14,145 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': 'CDB88BCB9F3834D99AF00E7FB9165CD4', 'loaderId': '01388B6070C1CB9BDB3700E5B693D981', 'isDownload': False} 2026-09-08 05:47:14,145 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:14,171 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:47:14,193 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:14] "GET /web/assets/1/a685a8e/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.008 2026-09-08 05:47:14,208 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:14] "GET /web/assets/1/907c90f/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.010 0.016 2026-09-08 05:47:14,238 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:14] "GET /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.003 0.050 2026-09-08 05:47:14,382 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:14] "GET /favicon.ico HTTP/1.1" 301 - 1 0.006 0.023 2026-09-08 05:47:14,385 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:14] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.034 2026-09-08 05:47:14,400 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:14,416 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:14,418 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:14] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 4 0.001 0.016 2026-09-08 05:47:14,677 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:14] "POST /pos-self/data/103 HTTP/1.1" 200 - 116 0.089 0.177 2026-09-08 05:47:14,714 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: Owl is running in 'dev' mode. 2026-09-08 05:47:14,771 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:14,857 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:14,928 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:14,980 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:15,043 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:15,065 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:47:15,081 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:15] "GET /web/image/product.product/2526/image_512 HTTP/1.1" 200 - 5 0.004 0.013 2026-09-08 05:47:15,112 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:15,178 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:15,242 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:15,312 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:15,387 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:15,445 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:15,513 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:15,578 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:15,645 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:15,711 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:15,777 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:15,819 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:15] "GET /web/image/product.product/2531/image_512 HTTP/1.1" 200 - 5 0.003 0.019 2026-09-08 05:47:15,832 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:15] "GET /web/image/product.product/2534/image_512 HTTP/1.1" 200 - 5 0.003 0.032 2026-09-08 05:47:15,843 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-09-08 05:47:15,844 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: ╔══════════════════════════════════════╗ ║ TOUR self_order_pos_closed SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-09-08 05:47:15,895 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 8306220 (allocated 9056256) 2026-09-08 05:47:15,906 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 86917 2026-09-08 05:47:15,907 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-09-08 05:47:15,908 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 86917 2026-09-08 05:47:15,979 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054715_979633_test_self_order_pos_closed.txt 2026-09-08 05:47:15,979 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmph87i2xng_chrome_odoo" 2026-09-08 05:47:16,299 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 87095 2026-09-08 05:47:16,299 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless temporary user profile dir: /tmp/tmpg0f_pcbj_chrome_odoo 2026-09-08 05:47:16,299 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:44173/json/version 2026-09-08 05:47:16,300 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:44173/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:47:16,322 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Browser version: Chrome/150.0.7871.114 2026-09-08 05:47:16,322 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:44173/json 2026-09-08 05:47:16,323 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:44173/json with timeout 3 increased to 10s during tests 2026-09-08 05:47:16,368 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Websocket url found: ws://127.0.0.1:44173/devtools/page/767C785E9BD3CC9091BBC785CABA32BC 2026-09-08 05:47:16,383 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Enable chrome headless console log notification 2026-09-08 05:47:16,392 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless enable page notifications 2026-09-08 05:47:16,462 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Setting session cookie in browser 2026-09-08 05:47:16,485 127 INFO rb-1ab13a6-224630-412882 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=732438ffe4f54721" in browser 2026-09-08 05:47:16,485 127 INFO rb-1ab13a6-224630-412882 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=732438ffe4f54721" 2026-09-08 05:47:16,527 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:16] "GET /pos-self/103?access_token=732438ffe4f54721 HTTP/1.1" 200 - 6 0.004 0.023 2026-09-08 05:47:16,536 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': '767C785E9BD3CC9091BBC785CABA32BC', 'loaderId': 'C0A55A900CFF47222537CD787D9F4576', 'isDownload': False} 2026-09-08 05:47:16,536 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:16,548 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:47:16,574 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:16] "GET /web/assets/1/a685a8e/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.015 2026-09-08 05:47:16,580 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:16] "GET /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.020 2026-09-08 05:47:16,589 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:16] "GET /web/assets/1/907c90f/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.022 2026-09-08 05:47:16,718 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:16] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.004 0.008 2026-09-08 05:47:16,728 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:16] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.017 2026-09-08 05:47:16,729 127 INFO rb-1ab13a6-224630-412882 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=732438ffe4f54721", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:47:16,743 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:17,021 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:17] "POST /pos-self/data/103 HTTP/1.1" 200 - 116 0.108 0.180 2026-09-08 05:47:17,072 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: Owl is running in 'dev' mode. 2026-09-08 05:47:17,090 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.025 0.330 2026-09-08 05:47:17,096 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:17] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 4 0.001 0.356 2026-09-08 05:47:17,135 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:17,149 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:47:17,221 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:17,294 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:17,348 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:17,412 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:17,444 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:47:17,449 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:17] "GET /web/image/product.product/2526/image_512 HTTP/1.1" 200 - 5 0.003 0.010 2026-09-08 05:47:17,483 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:17,545 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:17,609 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:17,677 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:17,756 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:17,814 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:17,881 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:17,944 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:18,011 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:18,078 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:18,144 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:18,188 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:18] "GET /web/image/product.product/2534/image_512 HTTP/1.1" 200 - 5 0.002 0.021 2026-09-08 05:47:18,202 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:18] "GET /web/image/product.product/2531/image_512 HTTP/1.1" 200 - 5 0.004 0.035 2026-09-08 05:47:18,209 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-09-08 05:47:18,210 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: ╔══════════════════════════════════════╗ ║ TOUR self_order_pos_closed SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-09-08 05:47:18,249 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 8685264 (allocated 9715712) 2026-09-08 05:47:18,260 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 87095 2026-09-08 05:47:18,261 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-09-08 05:47:18,261 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 87095 2026-09-08 05:47:18,363 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054718_363685_test_self_order_pos_closed.txt 2026-09-08 05:47:18,364 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmpg0f_pcbj_chrome_odoo" 2026-09-08 05:47:18,454 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_pos_landing_page_carousel ... 2026-09-08 05:47:25,927 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 87273 2026-09-08 05:47:25,928 127 INFO rb-1ab13a6-224630-412882 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/tmp8_jyjnc4_chrome_odoo 2026-09-08 05:47:25,928 127 INFO rb-1ab13a6-224630-412882 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:42305/json/version 2026-09-08 05:47:25,929 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:42305/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:47:25,966 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:25,967 127 INFO rb-1ab13a6-224630-412882 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:42305/json 2026-09-08 05:47:25,967 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:42305/json with timeout 3 increased to 10s during tests 2026-09-08 05:47:25,982 127 INFO rb-1ab13a6-224630-412882 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:42305/devtools/page/A77D7B72479ADD362FECC71E34007A73 2026-09-08 05:47:25,998 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:26,066 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome headless enable page notifications 2026-09-08 05:47:26,090 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Setting session cookie in browser 2026-09-08 05:47:26,497 127 INFO rb-1ab13a6-224630-412882 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=0b3349566fa04dae" in browser 2026-09-08 05:47:26,497 127 INFO rb-1ab13a6-224630-412882 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=0b3349566fa04dae" 2026-09-08 05:47:26,522 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:47:26,884 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:26] "GET /pos-self/104?access_token=0b3349566fa04dae HTTP/1.1" 200 - 61 0.042 0.324 2026-09-08 05:47:26,887 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': 'A77D7B72479ADD362FECC71E34007A73', 'loaderId': 'DB1A64C9F5751564C9CA703267BB60B4', 'isDownload': False} 2026-09-08 05:47:26,887 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:26,904 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:47:26,925 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a685a8e/pos_self_order.assets.min.js, copying from /web/assets/a685a8e/pos_self_order.assets.min.js 2026-09-08 05:47:26,946 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:26] "GET /web/assets/1/a685a8e/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.006 0.027 2026-09-08 05:47:26,953 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/907c90f/pos_self_order.assets.min.css, copying from /web/assets/907c90f/pos_self_order.assets.min.css 2026-09-08 05:47:26,988 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:26] "GET /web/assets/1/907c90f/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.025 0.053 2026-09-08 05:47:26,996 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js, copying from /web/assets/649b1d7/pos_self_order.assets_tests.min.js 2026-09-08 05:47:27,006 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:27] "GET /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.005 0.083 2026-09-08 05:47:27,136 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:27] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.002 0.017 2026-09-08 05:47:27,151 127 INFO rb-1ab13a6-224630-412882 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=0b3349566fa04dae", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:47:27,158 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:27] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.015 2026-09-08 05:47:27,161 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:27,162 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: IndexedDB 1 Ready 2026-09-08 05:47:27,212 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:28,332 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:28] "POST /pos-self/data/104 HTTP/1.1" 200 - 157 0.106 1.076 2026-09-08 05:47:28,341 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:28] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 5 0.002 1.173 2026-09-08 05:47:28,359 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:28,560 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: tour succeeded 2026-09-08 05:47:28,560 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:28,600 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 6105688 (allocated 6823936) 2026-09-08 05:47:28,601 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing chrome headless with pid 87273 2026-09-08 05:47:28,601 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing websocket connection 2026-09-08 05:47:28,603 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Terminating chrome headless with pid 87273 2026-09-08 05:47:28,709 127 INFO rb-1ab13a6-224630-412882 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-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054728_709117_test_self_order_pos_landing_page_carousel.txt 2026-09-08 05:47:28,709 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Removing chrome user profile "/tmp/tmp8_jyjnc4_chrome_odoo" 2026-09-08 05:47:28,999 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 87436 2026-09-08 05:47:28,999 127 INFO rb-1ab13a6-224630-412882 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/tmpqqta4_ik_chrome_odoo 2026-09-08 05:47:29,000 127 INFO rb-1ab13a6-224630-412882 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:46417/json/version 2026-09-08 05:47:29,001 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:46417/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:47:29,020 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:29,020 127 INFO rb-1ab13a6-224630-412882 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:46417/json 2026-09-08 05:47:29,021 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:46417/json with timeout 3 increased to 10s during tests 2026-09-08 05:47:29,030 127 INFO rb-1ab13a6-224630-412882 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:46417/devtools/page/EF6CAD5E87A89B330E6D3FD29EFB459D 2026-09-08 05:47:29,059 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:29,074 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome headless enable page notifications 2026-09-08 05:47:29,098 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Setting session cookie in browser 2026-09-08 05:47:29,173 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:29,174 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:29,216 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:29] "GET /pos-self/104 HTTP/1.1" 200 - 6 0.004 0.023 2026-09-08 05:47:29,224 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': 'EF6CAD5E87A89B330E6D3FD29EFB459D', 'loaderId': '8E02FDF8E642D55637C18CBBA1A9D90A', 'isDownload': False} 2026-09-08 05:47:29,225 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:29,252 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:47:29,277 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:29] "GET /web/assets/1/a685a8e/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.005 0.013 2026-09-08 05:47:29,286 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:29] "GET /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.018 2026-09-08 05:47:29,305 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:29] "GET /web/assets/1/907c90f/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.004 0.030 2026-09-08 05:47:29,449 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:29] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-09-08 05:47:29,464 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:29,467 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:29] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-09-08 05:47:29,475 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:29,528 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:29,662 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:29] "POST /pos-self/data/104 HTTP/1.1" 200 - 91 0.057 0.133 2026-09-08 05:47:29,669 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:29] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 4 0.001 0.181 2026-09-08 05:47:29,695 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:29,906 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: tour succeeded 2026-09-08 05:47:29,906 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:29,937 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 6442968 (allocated 7221248) 2026-09-08 05:47:29,944 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing chrome headless with pid 87436 2026-09-08 05:47:29,945 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing websocket connection 2026-09-08 05:47:29,946 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Terminating chrome headless with pid 87436 2026-09-08 05:47:30,018 127 INFO rb-1ab13a6-224630-412882 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-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054730_017944_test_self_order_pos_landing_page_carousel.txt 2026-09-08 05:47:30,018 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Removing chrome user profile "/tmp/tmpqqta4_ik_chrome_odoo" 2026-09-08 05:47:30,308 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 87603 2026-09-08 05:47:30,308 127 INFO rb-1ab13a6-224630-412882 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/tmpyrene5a3_chrome_odoo 2026-09-08 05:47:30,308 127 INFO rb-1ab13a6-224630-412882 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:38375/json/version 2026-09-08 05:47:30,310 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:38375/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:47:30,329 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:30,329 127 INFO rb-1ab13a6-224630-412882 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:38375/json 2026-09-08 05:47:30,329 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:38375/json with timeout 3 increased to 10s during tests 2026-09-08 05:47:30,367 127 INFO rb-1ab13a6-224630-412882 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:38375/devtools/page/C7A7995C471CD8D47890A39A6D8F2297 2026-09-08 05:47:30,374 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:30,383 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome headless enable page notifications 2026-09-08 05:47:30,460 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Setting session cookie in browser 2026-09-08 05:47:30,471 127 INFO rb-1ab13a6-224630-412882 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=0b3349566fa04dae" in browser 2026-09-08 05:47:30,471 127 INFO rb-1ab13a6-224630-412882 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=0b3349566fa04dae" 2026-09-08 05:47:30,510 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:30] "GET /pos-self/104?access_token=0b3349566fa04dae HTTP/1.1" 200 - 6 0.006 0.025 2026-09-08 05:47:30,514 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': 'C7A7995C471CD8D47890A39A6D8F2297', 'loaderId': '03351C5CB37AC05C55405A50FAD428AD', 'isDownload': False} 2026-09-08 05:47:30,514 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:30,533 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:47:30,577 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:30] "GET /web/assets/1/907c90f/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.007 0.030 2026-09-08 05:47:30,587 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:30] "GET /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.003 0.022 2026-09-08 05:47:30,598 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:30] "GET /web/assets/1/a685a8e/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.038 2026-09-08 05:47:30,752 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:30] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.008 2026-09-08 05:47:30,763 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:30] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-09-08 05:47:30,764 127 INFO rb-1ab13a6-224630-412882 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=0b3349566fa04dae", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:47:30,792 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:30,813 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.045 2026-09-08 05:47:30,837 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:30,995 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:30] "POST /pos-self/data/104 HTTP/1.1" 200 - 91 0.057 0.171 2026-09-08 05:47:31,004 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.169 2026-09-08 05:47:31,004 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:31] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 4 0.001 0.195 2026-09-08 05:47:31,039 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:31,263 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: tour succeeded 2026-09-08 05:47:31,263 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:31,306 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 6827860 (allocated 7880704) 2026-09-08 05:47:31,315 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing chrome headless with pid 87603 2026-09-08 05:47:31,316 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing websocket connection 2026-09-08 05:47:31,316 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Terminating chrome headless with pid 87603 2026-09-08 05:47:31,411 127 INFO rb-1ab13a6-224630-412882 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-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054731_411128_test_self_order_pos_landing_page_carousel.txt 2026-09-08 05:47:31,411 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Removing chrome user profile "/tmp/tmpyrene5a3_chrome_odoo" 2026-09-08 05:47:31,505 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:47:32,650 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_duplicate_order_kiosk ... 2026-09-08 05:47:40,032 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome pid: 87769 2026-09-08 05:47:40,033 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmp_77lmlwh_chrome_odoo 2026-09-08 05:47:40,033 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Issuing json command http://127.0.0.1:39665/json/version 2026-09-08 05:47:40,058 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:39665/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:47:40,074 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-09-08 05:47:40,074 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Issuing json command http://127.0.0.1:39665/json 2026-09-08 05:47:40,075 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:39665/json with timeout 3 increased to 10s during tests 2026-09-08 05:47:40,085 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Websocket url found: ws://127.0.0.1:39665/devtools/page/EFA69329275C5C3694B1C90497DD0E47 2026-09-08 05:47:40,091 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Enable chrome headless console log notification 2026-09-08 05:47:40,097 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome headless enable page notifications 2026-09-08 05:47:40,179 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Setting session cookie in browser 2026-09-08 05:47:40,545 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Open "http://127.0.0.1:8069/pos-self/105?access_token=ccc9a8c95e7b4a89" in browser 2026-09-08 05:47:40,546 127 INFO rb-1ab13a6-224630-412882 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/105?access_token=ccc9a8c95e7b4a89" 2026-09-08 05:47:40,561 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:47:40,999 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:40] "GET /pos-self/105?access_token=ccc9a8c95e7b4a89 HTTP/1.1" 200 - 61 0.059 0.382 2026-09-08 05:47:41,002 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Navigation result: {'frameId': 'EFA69329275C5C3694B1C90497DD0E47', 'loaderId': '99BCBAF93EA8A7FCC672C7DF6CF65C16', 'isDownload': False} 2026-09-08 05:47:41,002 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Evaluate ready code "odoo.isTourReady('self_simple_order')" 2026-09-08 05:47:41,017 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:47:41,041 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/907c90f/pos_self_order.assets.min.css, copying from /web/assets/907c90f/pos_self_order.assets.min.css 2026-09-08 05:47:41,080 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:41] "GET /web/assets/1/907c90f/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.027 0.031 2026-09-08 05:47:41,090 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a685a8e/pos_self_order.assets.min.js, copying from /web/assets/a685a8e/pos_self_order.assets.min.js 2026-09-08 05:47:41,107 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:41] "GET /web/assets/1/a685a8e/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.005 0.076 2026-09-08 05:47:41,119 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js, copying from /web/assets/649b1d7/pos_self_order.assets_tests.min.js 2026-09-08 05:47:41,130 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:41] "GET /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.006 0.090 2026-09-08 05:47:41,248 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:41] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.010 2026-09-08 05:47:41,257 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:41] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.013 2026-09-08 05:47:41,274 127 INFO rb-1ab13a6-224630-412882 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/105?access_token=ccc9a8c95e7b4a89", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:47:41,296 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:41,329 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.042 2026-09-08 05:47:41,344 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:41,573 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:41] "POST /pos-self/data/105 HTTP/1.1" 200 - 159 0.098 0.196 2026-09-08 05:47:41,583 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:41] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 5 0.003 0.294 2026-09-08 05:47:41,584 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.238 2026-09-08 05:47:41,606 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: Owl is running in 'dev' mode. 2026-09-08 05:47:41,679 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:41,710 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47: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-09-08 05:47:41,766 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:41,846 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:41,907 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:41,912 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:41] "GET /web/image/product.product/2539/image_512 HTTP/1.1" 200 - 5 0.002 0.011 2026-09-08 05:47:41,984 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:42,005 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61178576 started for PoS orders references: [{'name': 'Kiosk 00610-105-0001', 'uuid': '5a944cab-8dab-46f1-9f29-c61957d40835'}] 2026-09-08 05:47:42,048 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61178576 order {'name': 'Kiosk 00610-105-0001', 'uuid': '5a944cab-8dab-46f1-9f29-c61957d40835'} created pos.order #641 2026-09-08 05:47:42,049 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61178576 finished 2026-09-08 05:47:42,150 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:42] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 103 0.076 0.102 2026-09-08 05:47:42,280 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:42] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.043 0.058 2026-09-08 05:47:42,313 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:42,384 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: tour succeeded 2026-09-08 05:47:42,384 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: ╔══════════════════════════════════╗ ║ TOUR self_simple_order SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-09-08 05:47:42,421 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: heap 7513532 (allocated 8658944) 2026-09-08 05:47:42,423 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Closing chrome headless with pid 87769 2026-09-08 05:47:42,423 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Closing websocket connection 2026-09-08 05:47:42,424 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Terminating chrome headless with pid 87769 2026-09-08 05:47:42,519 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054742_519546_test_duplicate_order_kiosk.txt 2026-09-08 05:47:42,519 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Removing chrome user profile "/tmp/tmp_77lmlwh_chrome_odoo" 2026-09-08 05:47:42,591 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_order_price_null ... 2026-09-08 05:47:49,977 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome pid: 87940 2026-09-08 05:47:49,977 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome headless temporary user profile dir: /tmp/tmpg17uia7__chrome_odoo 2026-09-08 05:47:49,977 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Issuing json command http://127.0.0.1:43801/json/version 2026-09-08 05:47:49,979 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:43801/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:47:50,011 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Browser version: Chrome/150.0.7871.114 2026-09-08 05:47:50,012 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Issuing json command http://127.0.0.1:43801/json 2026-09-08 05:47:50,013 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:43801/json with timeout 3 increased to 10s during tests 2026-09-08 05:47:50,063 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Websocket url found: ws://127.0.0.1:43801/devtools/page/E982682506C8A9BD7BD996E3A6D93C54 2026-09-08 05:47:50,082 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Enable chrome headless console log notification 2026-09-08 05:47:50,088 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome headless enable page notifications 2026-09-08 05:47:50,100 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Setting session cookie in browser 2026-09-08 05:47:50,550 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Open "http://127.0.0.1:8069/pos-self/106?access_token=8670294481244da2" in browser 2026-09-08 05:47:50,550 127 INFO rb-1ab13a6-224630-412882 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/106?access_token=8670294481244da2" 2026-09-08 05:47:50,582 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:47:50,982 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:50] "GET /pos-self/106?access_token=8670294481244da2 HTTP/1.1" 200 - 61 0.047 0.365 2026-09-08 05:47:50,986 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Navigation result: {'frameId': 'E982682506C8A9BD7BD996E3A6D93C54', 'loaderId': '963DC08042C4A44156372B9F44BA9F8A', 'isDownload': False} 2026-09-08 05:47:50,986 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:51,005 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:47:51,029 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/907c90f/pos_self_order.assets.min.css, copying from /web/assets/907c90f/pos_self_order.assets.min.css 2026-09-08 05:47:51,074 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:51] "GET /web/assets/1/907c90f/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.036 0.028 2026-09-08 05:47:51,096 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a685a8e/pos_self_order.assets.min.js, copying from /web/assets/a685a8e/pos_self_order.assets.min.js 2026-09-08 05:47:51,111 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:51] "GET /web/assets/1/a685a8e/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.008 0.091 2026-09-08 05:47:51,120 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js, copying from /web/assets/649b1d7/pos_self_order.assets_tests.min.js 2026-09-08 05:47:51,137 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:51] "GET /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.006 0.117 2026-09-08 05:47:51,281 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:51] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-09-08 05:47:51,294 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:51] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-09-08 05:47:51,297 127 INFO rb-1ab13a6-224630-412882 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/106?access_token=8670294481244da2", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:47:51,306 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:51,361 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:51,554 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:51] "POST /pos-self/data/106 HTTP/1.1" 200 - 159 0.112 0.147 2026-09-08 05:47:51,589 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.290 2026-09-08 05:47:51,595 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: Owl is running in 'dev' mode. 2026-09-08 05:47:51,598 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:51] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 5 0.003 0.283 2026-09-08 05:47:51,682 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:51,717 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:47:51,726 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:47:51,764 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:51,831 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:51,876 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:51] "GET /web/image/product.product/2539/image_512 HTTP/1.1" 200 - 5 0.003 0.016 2026-09-08 05:47:51,886 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:51,957 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:51,994 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73113363 started for PoS orders references: [{'name': 'Kiosk 00611-106-0001', 'uuid': '26ef5037-3015-4dd5-831e-b6f038ddfdc3'}] 2026-09-08 05:47:52,041 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73113363 order {'name': 'Kiosk 00611-106-0001', 'uuid': '26ef5037-3015-4dd5-831e-b6f038ddfdc3'} created pos.order #642 2026-09-08 05:47:52,042 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73113363 finished 2026-09-08 05:47:52,716 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:52] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 358 0.388 0.376 2026-09-08 05:47:52,846 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:47:52] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 74 0.049 0.063 2026-09-08 05:47:52,874 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:47:52,942 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: tour succeeded 2026-09-08 05:47:52,943 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: ╔══════════════════════════════════════╗ ║ TOUR self_order_price_null SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-09-08 05:47:52,968 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: heap 7391972 (allocated 8134656) 2026-09-08 05:47:52,971 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Closing chrome headless with pid 87940 2026-09-08 05:47:52,972 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Closing websocket connection 2026-09-08 05:47:52,972 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Terminating chrome headless with pid 87940 2026-09-08 05:47:53,075 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054753_075733_test_order_price_null.txt 2026-09-08 05:47:53,076 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Removing chrome user profile "/tmp/tmpg17uia7__chrome_odoo" 2026-09-08 05:47:53,143 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk ... 2026-09-08 05:48:00,482 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 88108 2026-09-08 05:48:00,483 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmp82belq9m_chrome_odoo 2026-09-08 05:48:00,483 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:36399/json/version 2026-09-08 05:48:00,484 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:36399/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:48:00,559 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-09-08 05:48:00,559 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:36399/json 2026-09-08 05:48:00,559 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:36399/json with timeout 3 increased to 10s during tests 2026-09-08 05:48:00,576 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:36399/devtools/page/C59FBAE0502F840FE035A644A492A63F 2026-09-08 05:48:00,586 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-09-08 05:48:00,591 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-09-08 05:48:00,600 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-09-08 05:48:00,974 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/107?access_token=3615b3d02c92437d" in browser 2026-09-08 05:48:00,974 127 INFO rb-1ab13a6-224630-412882 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/107?access_token=3615b3d02c92437d" 2026-09-08 05:48:00,988 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:48:02,228 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:02] "GET /pos-self/107?access_token=3615b3d02c92437d HTTP/1.1" 200 - 61 0.041 1.202 2026-09-08 05:48:02,232 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': 'C59FBAE0502F840FE035A644A492A63F', 'loaderId': '95BC07E0125731B72EBEC152C82A689C', 'isDownload': False} 2026-09-08 05:48:02,232 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:02,245 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:48:02,262 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/907c90f/pos_self_order.assets.min.css, copying from /web/assets/907c90f/pos_self_order.assets.min.css 2026-09-08 05:48:02,315 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:02] "GET /web/assets/1/907c90f/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.038 0.026 2026-09-08 05:48:02,322 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a685a8e/pos_self_order.assets.min.js, copying from /web/assets/a685a8e/pos_self_order.assets.min.js 2026-09-08 05:48:02,344 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:02] "GET /web/assets/1/a685a8e/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.008 0.083 2026-09-08 05:48:02,357 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js, copying from /web/assets/649b1d7/pos_self_order.assets_tests.min.js 2026-09-08 05:48:02,372 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:02] "GET /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.013 0.105 2026-09-08 05:48:02,510 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:02] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.004 0.012 2026-09-08 05:48:02,521 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:02] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.021 2026-09-08 05:48:02,523 127 INFO rb-1ab13a6-224630-412882 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/107?access_token=3615b3d02c92437d", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:48:02,535 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:02,574 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.041 2026-09-08 05:48:02,587 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:02,808 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:02] "POST /pos-self/data/107 HTTP/1.1" 200 - 159 0.100 0.184 2026-09-08 05:48:02,823 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.226 2026-09-08 05:48:02,824 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:02] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 5 0.004 0.285 2026-09-08 05:48:02,839 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-09-08 05:48:03,216 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:03] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:48:03,216 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:03] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:48:03,231 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:48:03,491 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:03,560 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:03,584 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48: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-09-08 05:48:03,619 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:03,686 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:03,757 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:03,810 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:03] "GET /web/image/product.product/2539/image_512 HTTP/1.1" 200 - 5 0.006 0.013 2026-09-08 05:48:03,821 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:03,882 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:03,936 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:04,002 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:04,033 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97711431 started for PoS orders references: [{'name': 'Kiosk 00612-107-0001', 'uuid': '490635c3-56cc-4c0e-b692-927a1a9e4816'}] 2026-09-08 05:48:04,081 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97711431 order {'name': 'Kiosk 00612-107-0001', 'uuid': '490635c3-56cc-4c0e-b692-927a1a9e4816'} created pos.order #643 2026-09-08 05:48:04,085 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97711431 finished 2026-09-08 05:48:04,182 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:04] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 103 0.082 0.096 2026-09-08 05:48:04,302 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:04] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.036 0.065 2026-09-08 05:48:04,346 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:04,415 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:04,748 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:04] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 9 0.007 0.016 2026-09-08 05:48:04,762 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:04] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.002 0.007 2026-09-08 05:48:05,075 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:05,131 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:05,184 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:05,240 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:05,296 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:05,359 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:05,428 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:05,478 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-09-08 05:48:05,479 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:05,539 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 8215156 (allocated 9183232) 2026-09-08 05:48:05,549 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 88108 2026-09-08 05:48:05,555 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-09-08 05:48:05,555 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 88108 2026-09-08 05:48:05,654 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054805_654200_test_self_order_kiosk.txt 2026-09-08 05:48:05,654 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmp82belq9m_chrome_odoo" 2026-09-08 05:48:05,939 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 88298 2026-09-08 05:48:05,939 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmpov0oxiyr_chrome_odoo 2026-09-08 05:48:05,939 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:39961/json/version 2026-09-08 05:48:05,940 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:39961/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:48:05,983 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-09-08 05:48:05,983 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:39961/json 2026-09-08 05:48:05,983 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:39961/json with timeout 3 increased to 10s during tests 2026-09-08 05:48:05,992 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:39961/devtools/page/14D1C1ECB5741BB409D8D7CBF4A79CAA 2026-09-08 05:48:06,068 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-09-08 05:48:06,073 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-09-08 05:48:06,081 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-09-08 05:48:06,096 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/107?access_token=3615b3d02c92437d" in browser 2026-09-08 05:48:06,096 127 INFO rb-1ab13a6-224630-412882 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/107?access_token=3615b3d02c92437d" 2026-09-08 05:48:06,178 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:06] "GET /pos-self/107?access_token=3615b3d02c92437d HTTP/1.1" 200 - 8 0.004 0.064 2026-09-08 05:48:06,183 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '14D1C1ECB5741BB409D8D7CBF4A79CAA', 'loaderId': '17F476AEAC701870061D73AD583B3F71', 'isDownload': False} 2026-09-08 05:48:06,183 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:06,212 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:48:06,231 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:06] "GET /web/assets/1/907c90f/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.003 0.009 2026-09-08 05:48:06,241 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:06] "GET /web/assets/1/a685a8e/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.003 0.018 2026-09-08 05:48:06,257 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:06] "GET /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.007 0.025 2026-09-08 05:48:06,404 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:06] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-09-08 05:48:06,408 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:06] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.012 2026-09-08 05:48:06,419 127 INFO rb-1ab13a6-224630-412882 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/107?access_token=3615b3d02c92437d", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:48:06,429 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:06,479 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:06,630 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:06] "POST /pos-self/data/107 HTTP/1.1" 200 - 93 0.064 0.146 2026-09-08 05:48:06,640 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:06] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 4 0.001 0.210 2026-09-08 05:48:06,645 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.212 2026-09-08 05:48:06,664 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-09-08 05:48:06,730 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:48:07,037 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:07] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:48:07,038 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:07] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:48:07,052 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:48:07,321 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:07,387 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:07,413 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:48:07,467 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:07,531 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:07,581 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:07] "GET /web/image/product.product/2539/image_512 HTTP/1.1" 200 - 5 0.002 0.013 2026-09-08 05:48:07,587 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:07,660 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:07,681 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64218691 started for PoS orders references: [{'name': 'Kiosk 00612-107-0002', 'uuid': 'dcedd6d0-70a8-485f-9536-511d3e7407dd'}] 2026-09-08 05:48:07,717 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64218691 order {'name': 'Kiosk 00612-107-0002', 'uuid': 'dcedd6d0-70a8-485f-9536-511d3e7407dd'} created pos.order #644 2026-09-08 05:48:07,718 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64218691 finished 2026-09-08 05:48:07,781 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:07] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 67 0.041 0.089 2026-09-08 05:48:07,914 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:07] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.056 0.056 2026-09-08 05:48:07,945 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:08,029 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:08,345 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:08] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 4 0.004 0.012 2026-09-08 05:48:08,363 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:08] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.002 0.006 2026-09-08 05:48:08,680 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:08,736 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:08,788 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-09-08 05:48:08,789 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:08,826 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7899480 (allocated 9183232) 2026-09-08 05:48:08,833 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 88298 2026-09-08 05:48:08,834 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-09-08 05:48:08,834 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 88298 2026-09-08 05:48:08,932 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054808_931793_test_self_order_kiosk.txt 2026-09-08 05:48:08,932 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmpov0oxiyr_chrome_odoo" 2026-09-08 05:48:09,227 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 88475 2026-09-08 05:48:09,227 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmp__rd45b2_chrome_odoo 2026-09-08 05:48:09,228 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:42341/json/version 2026-09-08 05:48:09,229 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:42341/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:48:09,264 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-09-08 05:48:09,264 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:42341/json 2026-09-08 05:48:09,266 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:42341/json with timeout 3 increased to 10s during tests 2026-09-08 05:48:09,274 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:42341/devtools/page/D0F7CCDD20594CDE3F105DC260C5BBD9 2026-09-08 05:48:09,283 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-09-08 05:48:09,287 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-09-08 05:48:09,362 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-09-08 05:48:09,387 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/107?access_token=3615b3d02c92437d" in browser 2026-09-08 05:48:09,387 127 INFO rb-1ab13a6-224630-412882 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/107?access_token=3615b3d02c92437d" 2026-09-08 05:48:09,462 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:09] "GET /pos-self/107?access_token=3615b3d02c92437d HTTP/1.1" 200 - 8 0.004 0.062 2026-09-08 05:48:09,469 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': 'D0F7CCDD20594CDE3F105DC260C5BBD9', 'loaderId': '19E4848053C3AEFF5538877FBAD024D2', 'isDownload': False} 2026-09-08 05:48:09,470 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:09,494 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:48:09,514 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:09] "GET /web/assets/1/907c90f/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.004 0.010 2026-09-08 05:48:09,531 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:09] "GET /web/assets/1/a685a8e/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.027 2026-09-08 05:48:09,543 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:09] "GET /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.034 2026-09-08 05:48:09,688 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:09] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-09-08 05:48:09,702 127 INFO rb-1ab13a6-224630-412882 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/107?access_token=3615b3d02c92437d", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:48:09,705 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:09] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.011 2026-09-08 05:48:09,715 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:09,769 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:09,872 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:09] "POST /pos-self/data/107 HTTP/1.1" 200 - 93 0.053 0.115 2026-09-08 05:48:09,878 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.169 2026-09-08 05:48:09,884 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:09] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 4 0.001 0.165 2026-09-08 05:48:09,912 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-09-08 05:48:09,970 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:48:10,282 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:10] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:48:10,285 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:10] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:48:10,304 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:48:10,562 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:10,630 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:10,651 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:48:10,701 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:10,776 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:10,827 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:10,837 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:10] "GET /web/image/product.product/2539/image_512 HTTP/1.1" 200 - 5 0.003 0.013 2026-09-08 05:48:10,909 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:10,935 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46238529 started for PoS orders references: [{'name': 'Kiosk 00612-107-0003', 'uuid': '1845f68a-5276-4735-a5eb-20a436741890'}] 2026-09-08 05:48:10,990 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46238529 order {'name': 'Kiosk 00612-107-0003', 'uuid': '1845f68a-5276-4735-a5eb-20a436741890'} created pos.order #645 2026-09-08 05:48:10,994 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46238529 finished 2026-09-08 05:48:11,049 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:11] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 67 0.057 0.088 2026-09-08 05:48:11,170 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:11] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.044 0.055 2026-09-08 05:48:11,210 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:11,283 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:11,607 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:11] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 4 0.003 0.012 2026-09-08 05:48:11,621 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:11] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.001 0.006 2026-09-08 05:48:11,941 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:11,995 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:12,048 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-09-08 05:48:12,049 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:12,106 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7901836 (allocated 8921088) 2026-09-08 05:48:12,113 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 88475 2026-09-08 05:48:12,114 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-09-08 05:48:12,116 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 88475 2026-09-08 05:48:12,212 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054812_212760_test_self_order_kiosk.txt 2026-09-08 05:48:12,213 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmp__rd45b2_chrome_odoo" 2026-09-08 05:48:12,487 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 88662 2026-09-08 05:48:12,487 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmpzteruaos_chrome_odoo 2026-09-08 05:48:12,487 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:34609/json/version 2026-09-08 05:48:12,488 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:34609/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:48:12,511 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-09-08 05:48:12,511 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:34609/json 2026-09-08 05:48:12,512 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:34609/json with timeout 3 increased to 10s during tests 2026-09-08 05:48:12,573 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:34609/devtools/page/6EE0B129A38F9DB972F28D8003981EA5 2026-09-08 05:48:12,590 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-09-08 05:48:12,600 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-09-08 05:48:12,615 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-09-08 05:48:12,617 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/107?access_token=3615b3d02c92437d" in browser 2026-09-08 05:48:12,618 127 INFO rb-1ab13a6-224630-412882 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/107?access_token=3615b3d02c92437d" 2026-09-08 05:48:12,698 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:12] "GET /pos-self/107?access_token=3615b3d02c92437d HTTP/1.1" 200 - 8 0.005 0.024 2026-09-08 05:48:12,706 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '6EE0B129A38F9DB972F28D8003981EA5', 'loaderId': '32D7BC3D8D4916677B43A5956674EA30', 'isDownload': False} 2026-09-08 05:48:12,706 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:12,719 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:48:12,756 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:12] "GET /web/assets/1/907c90f/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.008 0.024 2026-09-08 05:48:12,772 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:12] "GET /web/assets/1/a685a8e/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.042 2026-09-08 05:48:12,780 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:12] "GET /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.042 2026-09-08 05:48:12,963 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:12] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-09-08 05:48:12,978 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:12] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.008 2026-09-08 05:48:12,980 127 INFO rb-1ab13a6-224630-412882 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/107?access_token=3615b3d02c92437d", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:48:13,011 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:13,069 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:13,208 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:13] "POST /pos-self/data/107 HTTP/1.1" 200 - 93 0.070 0.151 2026-09-08 05:48:13,212 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.216 2026-09-08 05:48:13,220 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:13] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 4 0.002 0.221 2026-09-08 05:48:13,240 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-09-08 05:48:13,300 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:48:13,617 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:13] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:48:13,618 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:13] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:48:13,634 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:48:13,892 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:13,965 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:13,979 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:48:14,035 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:14,117 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:14,172 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:14,176 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:14] "GET /web/image/product.product/2539/image_512 HTTP/1.1" 200 - 5 0.005 0.014 2026-09-08 05:48:14,247 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:14,269 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76161913 started for PoS orders references: [{'name': 'Kiosk 00612-107-0004', 'uuid': 'dbeedc08-401e-4f08-af56-05173a9babe2'}] 2026-09-08 05:48:14,308 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76161913 order {'name': 'Kiosk 00612-107-0004', 'uuid': 'dbeedc08-401e-4f08-af56-05173a9babe2'} created pos.order #646 2026-09-08 05:48:14,309 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76161913 finished 2026-09-08 05:48:14,387 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:14] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 67 0.062 0.088 2026-09-08 05:48:14,492 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:14] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.026 0.052 2026-09-08 05:48:14,528 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:14,598 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:14,954 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:14] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 4 0.003 0.009 2026-09-08 05:48:14,981 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:14] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.003 0.007 2026-09-08 05:48:15,257 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:15,312 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:15,364 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-09-08 05:48:15,364 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:15,417 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7902804 (allocated 8921088) 2026-09-08 05:48:15,424 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 88662 2026-09-08 05:48:15,429 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-09-08 05:48:15,431 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 88662 2026-09-08 05:48:15,510 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054815_510413_test_self_order_kiosk.txt 2026-09-08 05:48:15,510 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmpzteruaos_chrome_odoo" 2026-09-08 05:48:15,775 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 88852 2026-09-08 05:48:15,775 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmp8y943b5v_chrome_odoo 2026-09-08 05:48:15,776 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:34641/json/version 2026-09-08 05:48:15,778 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:34641/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:48:15,808 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-09-08 05:48:15,809 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:34641/json 2026-09-08 05:48:15,809 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:34641/json with timeout 3 increased to 10s during tests 2026-09-08 05:48:15,876 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:34641/devtools/page/A075256D874899ED8388667C1899A589 2026-09-08 05:48:15,882 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-09-08 05:48:15,900 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-09-08 05:48:15,910 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-09-08 05:48:15,930 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/107?access_token=3615b3d02c92437d" in browser 2026-09-08 05:48:15,931 127 INFO rb-1ab13a6-224630-412882 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/107?access_token=3615b3d02c92437d" 2026-09-08 05:48:16,002 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:16] "GET /pos-self/107?access_token=3615b3d02c92437d HTTP/1.1" 200 - 8 0.006 0.022 2026-09-08 05:48:16,010 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': 'A075256D874899ED8388667C1899A589', 'loaderId': '72F0E46848CB0FF5B3A3145096DF4E46', 'isDownload': False} 2026-09-08 05:48:16,010 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:16,032 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:48:16,052 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:16] "GET /web/assets/1/907c90f/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.020 0.006 2026-09-08 05:48:16,061 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:16] "GET /web/assets/1/a685a8e/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.027 2026-09-08 05:48:16,065 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:16] "GET /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.029 2026-09-08 05:48:16,208 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:16] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.002 0.007 2026-09-08 05:48:16,214 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:16] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-09-08 05:48:16,219 127 INFO rb-1ab13a6-224630-412882 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/107?access_token=3615b3d02c92437d", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:48:16,230 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:16,245 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:16] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 4 0.004 0.008 2026-09-08 05:48:16,249 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.017 2026-09-08 05:48:16,283 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:16,423 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:16] "POST /pos-self/data/107 HTTP/1.1" 200 - 93 0.056 0.138 2026-09-08 05:48:16,427 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.165 2026-09-08 05:48:16,463 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-09-08 05:48:16,829 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:16] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:48:16,830 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:16] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:48:16,847 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:48:17,111 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:17,183 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:17,202 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:48:17,251 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:17,319 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:17,394 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:17,441 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:17] "GET /web/image/product.product/2539/image_512 HTTP/1.1" 200 - 5 0.004 0.011 2026-09-08 05:48:17,450 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:17,458 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:17] "GET /web/image/product.product/2540/image_512 HTTP/1.1" 200 - 5 0.004 0.023 2026-09-08 05:48:17,507 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:17,576 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:17,631 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:17,689 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:18,348 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:18,405 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:18,459 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-09-08 05:48:18,460 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: ╔════════════════════════════════════════╗ ║ TOUR self_order_kiosk_cancel SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-08 05:48:18,484 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7681492 (allocated 8658944) 2026-09-08 05:48:18,491 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 88852 2026-09-08 05:48:18,492 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-09-08 05:48:18,493 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 88852 2026-09-08 05:48:18,590 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054818_590178_test_self_order_kiosk.txt 2026-09-08 05:48:18,590 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmp8y943b5v_chrome_odoo" 2026-09-08 05:48:18,664 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_combo_sides ... 2026-09-08 05:48:26,350 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome pid: 89033 2026-09-08 05:48:26,350 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome headless temporary user profile dir: /tmp/tmp9kaos2yx_chrome_odoo 2026-09-08 05:48:26,350 127 INFO rb-1ab13a6-224630-412882 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:40243/json/version 2026-09-08 05:48:26,352 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:40243/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:48:26,386 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:26,387 127 INFO rb-1ab13a6-224630-412882 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:40243/json 2026-09-08 05:48:26,387 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:40243/json with timeout 3 increased to 10s during tests 2026-09-08 05:48:26,461 127 INFO rb-1ab13a6-224630-412882 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:40243/devtools/page/EC8BAAE2ABE280430DC1FC2D21EAF118 2026-09-08 05:48:26,471 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Enable chrome headless console log notification 2026-09-08 05:48:26,478 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome headless enable page notifications 2026-09-08 05:48:26,490 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Setting session cookie in browser 2026-09-08 05:48:26,951 127 INFO rb-1ab13a6-224630-412882 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/108?access_token=11c2361eb5ac419a" in browser 2026-09-08 05:48:26,951 127 INFO rb-1ab13a6-224630-412882 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/108?access_token=11c2361eb5ac419a" 2026-09-08 05:48:26,966 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:48:27,387 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:27] "GET /pos-self/108?access_token=11c2361eb5ac419a HTTP/1.1" 200 - 62 0.050 0.375 2026-09-08 05:48:27,391 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Navigation result: {'frameId': 'EC8BAAE2ABE280430DC1FC2D21EAF118', 'loaderId': '5654B7360A12BB7BC3917FE42E48D866', 'isDownload': False} 2026-09-08 05:48:27,391 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:27,416 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:48:27,430 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a685a8e/pos_self_order.assets.min.js, copying from /web/assets/a685a8e/pos_self_order.assets.min.js 2026-09-08 05:48:27,443 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:27] "GET /web/assets/1/a685a8e/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.004 0.019 2026-09-08 05:48:27,451 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js, copying from /web/assets/649b1d7/pos_self_order.assets_tests.min.js 2026-09-08 05:48:27,468 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:27] "GET /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.008 0.038 2026-09-08 05:48:27,498 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/907c90f/pos_self_order.assets.min.css, copying from /web/assets/907c90f/pos_self_order.assets.min.css 2026-09-08 05:48:27,521 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:27] "GET /web/assets/1/907c90f/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.017 0.085 2026-09-08 05:48:27,618 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:27] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-09-08 05:48:27,629 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:27] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-09-08 05:48:27,631 127 INFO rb-1ab13a6-224630-412882 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/108?access_token=11c2361eb5ac419a", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:48:27,640 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:27,856 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:27] "POST /pos-self/data/108 HTTP/1.1" 200 - 169 0.088 0.135 2026-09-08 05:48:27,902 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:27,907 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.269 2026-09-08 05:48:27,917 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:27] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 5 0.002 0.270 2026-09-08 05:48:27,996 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:28,026 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:48:28,034 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:48:28,092 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:28,111 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:48:28,155 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:28,185 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:28] "GET /web/image/product.product/2542/image_512 HTTP/1.1" 200 - 5 0.004 0.015 2026-09-08 05:48:28,208 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:28,275 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:28,342 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:28,409 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:28,479 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: tour succeeded 2026-09-08 05:48:28,480 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:28,517 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: heap 7587052 (allocated 8396800) 2026-09-08 05:48:28,519 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Closing chrome headless with pid 89033 2026-09-08 05:48:28,520 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Closing websocket connection 2026-09-08 05:48:28,526 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Terminating chrome headless with pid 89033 2026-09-08 05:48:28,621 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054828_621010_test_self_order_kiosk_combo_sides.txt 2026-09-08 05:48:28,621 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Removing chrome user profile "/tmp/tmp9kaos2yx_chrome_odoo" 2026-09-08 05:48:28,714 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_language_changes ... 2026-09-08 05:48:36,545 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome pid: 89202 2026-09-08 05:48:36,545 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome headless temporary user profile dir: /tmp/tmpbtyd57ll_chrome_odoo 2026-09-08 05:48:36,545 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Issuing json command http://127.0.0.1:36435/json/version 2026-09-08 05:48:36,546 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:36435/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:48:36,581 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Browser version: Chrome/150.0.7871.114 2026-09-08 05:48:36,581 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Issuing json command http://127.0.0.1:36435/json 2026-09-08 05:48:36,582 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:36435/json with timeout 3 increased to 10s during tests 2026-09-08 05:48:36,593 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Websocket url found: ws://127.0.0.1:36435/devtools/page/43C4ECEBAF9C605FCA304398957942AF 2026-09-08 05:48:36,672 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Enable chrome headless console log notification 2026-09-08 05:48:36,680 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome headless enable page notifications 2026-09-08 05:48:36,689 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Setting session cookie in browser 2026-09-08 05:48:36,998 127 INFO rb-1ab13a6-224630-412882 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/109?access_token=ff0ca77d6fc8488a" in browser 2026-09-08 05:48:36,998 127 INFO rb-1ab13a6-224630-412882 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/109?access_token=ff0ca77d6fc8488a" 2026-09-08 05:48:37,016 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:48:37,448 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:37] "GET /pos-self/109?access_token=ff0ca77d6fc8488a HTTP/1.1" 200 - 62 0.041 0.394 2026-09-08 05:48:37,451 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Navigation result: {'frameId': '43C4ECEBAF9C605FCA304398957942AF', 'loaderId': '888C422B680707FD8DBEEF0602CDB9BA', 'isDownload': False} 2026-09-08 05:48:37,451 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:37,466 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:48:37,492 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a685a8e/pos_self_order.assets.min.js, copying from /web/assets/a685a8e/pos_self_order.assets.min.js 2026-09-08 05:48:37,506 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:37] "GET /web/assets/1/a685a8e/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.005 0.029 2026-09-08 05:48:37,520 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js, copying from /web/assets/649b1d7/pos_self_order.assets_tests.min.js 2026-09-08 05:48:37,533 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:37] "GET /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.008 0.050 2026-09-08 05:48:37,545 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/907c90f/pos_self_order.assets.min.css, copying from /web/assets/907c90f/pos_self_order.assets.min.css 2026-09-08 05:48:37,605 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:37] "GET /web/assets/1/907c90f/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.046 0.086 2026-09-08 05:48:37,725 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:37] "GET /website/translations/9f420d186ace0e75e8423d45b70a9d2975a13051?lang=en_US HTTP/1.1" 200 - 2 0.001 0.010 2026-09-08 05:48:37,733 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:37] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.012 2026-09-08 05:48:37,740 127 INFO rb-1ab13a6-224630-412882 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/109?access_token=ff0ca77d6fc8488a", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:48:37,762 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:38,035 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:38] "POST /pos-self/data/109 HTTP/1.1" 200 - 162 0.115 0.183 2026-09-08 05:48:38,079 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.336 2026-09-08 05:48:38,079 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: Owl is running in 'dev' mode. 2026-09-08 05:48:38,094 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:38] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 5 0.008 0.341 2026-09-08 05:48:38,125 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:38] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:48:38,137 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:38,195 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:38,199 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:48:38,283 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:38,322 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:48:38,372 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:38,427 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:38,493 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:38,558 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:38,577 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:38] "GET /base/static/img/country_flags/fr.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:48:38,641 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:38] "GET /pos-self/109?access_token=ff0ca77d6fc8488a HTTP/1.1" 303 - 2 0.001 0.004 2026-09-08 05:48:38,732 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:38] "GET /fr/pos-self/109?access_token=ff0ca77d6fc8488a HTTP/1.1" 200 - 11 0.006 0.081 2026-09-08 05:48:38,751 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:48:38,840 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:38] "GET /website/translations/70005b41ac5c6627c00a1cd07f28320f07ef46ad?lang=fr_FR HTTP/1.1" 303 - 2 0.001 0.005 2026-09-08 05:48:38,883 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:38] "GET /fr/website/translations/70005b41ac5c6627c00a1cd07f28320f07ef46ad?lang=fr_FR HTTP/1.1" 200 - 2 0.001 0.035 2026-09-08 05:48:38,902 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:39,106 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:39] "POST /pos-self/data/109 HTTP/1.1" 200 - 96 0.074 0.129 2026-09-08 05:48:39,117 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.006 0.206 2026-09-08 05:48:39,138 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: Owl is running in 'dev' mode. 2026-09-08 05:48:39,180 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:39,187 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:48:39,251 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:39,315 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: tour succeeded 2026-09-08 05:48:39,315 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: ╔════════════════════════════════════════════╗ ║ TOUR self_order_language_changes SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-08 05:48:39,406 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: heap 7694392 (allocated 8597504) 2026-09-08 05:48:39,407 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Closing chrome headless with pid 89202 2026-09-08 05:48:39,410 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Closing websocket connection 2026-09-08 05:48:39,415 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Terminating chrome headless with pid 89202 2026-09-08 05:48:39,511 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054839_510981_test_self_order_language_changes.txt 2026-09-08 05:48:39,511 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Removing chrome user profile "/tmp/tmpbtyd57ll_chrome_odoo" 2026-09-08 05:48:39,577 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_pricelist ... 2026-09-08 05:48:47,875 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome pid: 89392 2026-09-08 05:48:47,875 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome headless temporary user profile dir: /tmp/tmpkmkzkeaj_chrome_odoo 2026-09-08 05:48:47,875 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Issuing json command http://127.0.0.1:42285/json/version 2026-09-08 05:48:47,879 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:42285/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:48:47,903 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Browser version: Chrome/150.0.7871.114 2026-09-08 05:48:47,903 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Issuing json command http://127.0.0.1:42285/json 2026-09-08 05:48:47,905 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:42285/json with timeout 3 increased to 10s during tests 2026-09-08 05:48:47,969 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Websocket url found: ws://127.0.0.1:42285/devtools/page/1B154E222EF45E7E071EEF0D206995A8 2026-09-08 05:48:47,983 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Enable chrome headless console log notification 2026-09-08 05:48:47,990 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome headless enable page notifications 2026-09-08 05:48:47,996 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Setting session cookie in browser 2026-09-08 05:48:48,414 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Open "http://127.0.0.1:8069/pos-self/110?access_token=6ec4916444a644f9" in browser 2026-09-08 05:48:48,414 127 INFO rb-1ab13a6-224630-412882 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/110?access_token=6ec4916444a644f9" 2026-09-08 05:48:48,427 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:48:48,900 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:48] "GET /pos-self/110?access_token=6ec4916444a644f9 HTTP/1.1" 200 - 62 0.069 0.407 2026-09-08 05:48:48,906 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Navigation result: {'frameId': '1B154E222EF45E7E071EEF0D206995A8', 'loaderId': 'F62439E5DD3D7B171A560CA048A28919', 'isDownload': False} 2026-09-08 05:48:48,906 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Evaluate ready code "odoo.isTourReady('self_order_pricelist')" 2026-09-08 05:48:48,925 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:48:48,946 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/907c90f/pos_self_order.assets.min.css, copying from /web/assets/907c90f/pos_self_order.assets.min.css 2026-09-08 05:48:48,974 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:48] "GET /web/assets/1/907c90f/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.018 0.023 2026-09-08 05:48:48,983 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a685a8e/pos_self_order.assets.min.js, copying from /web/assets/a685a8e/pos_self_order.assets.min.js 2026-09-08 05:48:49,007 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:49] "GET /web/assets/1/a685a8e/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.005 0.069 2026-09-08 05:48:49,019 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js, copying from /web/assets/649b1d7/pos_self_order.assets_tests.min.js 2026-09-08 05:48:49,034 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:49] "GET /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.008 0.087 2026-09-08 05:48:49,143 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:49] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-09-08 05:48:49,152 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:49] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-09-08 05:48:49,154 127 INFO rb-1ab13a6-224630-412882 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/110?access_token=6ec4916444a644f9", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:48:49,163 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:49,220 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:49,428 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:49] "POST /pos-self/data/110 HTTP/1.1" 200 - 169 0.118 0.150 2026-09-08 05:48:49,461 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: Owl is running in 'dev' mode. 2026-09-08 05:48:49,465 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.299 2026-09-08 05:48:49,473 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:49] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 5 0.002 0.293 2026-09-08 05:48:49,548 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:49,579 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:48:49,584 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:48:49,635 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:49,705 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:49,777 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:49,832 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:49] "GET /web/image/product.product/2539/image_512 HTTP/1.1" 200 - 5 0.003 0.015 2026-09-08 05:48:49,836 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:49,891 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:49,961 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:50,046 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:50,099 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:50,180 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:50,213 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39482501 started for PoS orders references: [{'name': 'Kiosk 00615-110-0001', 'uuid': 'b03c9f46-3aea-404e-b334-7fd80a6d087d'}] 2026-09-08 05:48:50,265 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39482501 order {'name': 'Kiosk 00615-110-0001', 'uuid': 'b03c9f46-3aea-404e-b334-7fd80a6d087d'} created pos.order #647 2026-09-08 05:48:50,266 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39482501 finished 2026-09-08 05:48:50,354 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:50] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 106 0.069 0.109 2026-09-08 05:48:50,501 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:48:50] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.054 0.066 2026-09-08 05:48:50,545 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:48:50,620 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: tour succeeded 2026-09-08 05:48:50,621 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: ╔═════════════════════════════════════╗ ║ TOUR self_order_pricelist SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-08 05:48:50,658 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: heap 7901116 (allocated 8921088) 2026-09-08 05:48:50,660 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Closing chrome headless with pid 89392 2026-09-08 05:48:50,661 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Closing websocket connection 2026-09-08 05:48:50,663 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Terminating chrome headless with pid 89392 2026-09-08 05:48:50,772 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054850_772546_test_self_order_pricelist.txt 2026-09-08 05:48:50,772 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Removing chrome user profile "/tmp/tmpkmkzkeaj_chrome_odoo" 2026-09-08 05:48:50,861 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:48:52,237 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync ... 2026-09-08 05:49:00,154 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Chrome pid: 89561 2026-09-08 05:49:00,154 127 INFO rb-1ab13a6-224630-412882 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/tmp5yx7lhtk_chrome_odoo 2026-09-08 05:49:00,155 127 INFO rb-1ab13a6-224630-412882 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:33293/json/version 2026-09-08 05:49:00,156 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:33293/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:49:00,179 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:00,179 127 INFO rb-1ab13a6-224630-412882 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:33293/json 2026-09-08 05:49:00,180 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:33293/json with timeout 3 increased to 10s during tests 2026-09-08 05:49:00,186 127 INFO rb-1ab13a6-224630-412882 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:33293/devtools/page/7B48920E84735CFA087A5FD10922BDEA 2026-09-08 05:49:00,260 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:00,266 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:00,284 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:00,759 127 INFO rb-1ab13a6-224630-412882 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/111?access_token=11a24874df8448c7" in browser 2026-09-08 05:49:00,759 127 INFO rb-1ab13a6-224630-412882 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/111?access_token=11a24874df8448c7" 2026-09-08 05:49:00,777 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:49:01,147 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:01] "GET /pos-self/111?access_token=11a24874df8448c7 HTTP/1.1" 200 - 61 0.033 0.343 2026-09-08 05:49:01,151 127 INFO rb-1ab13a6-224630-412882 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': '7B48920E84735CFA087A5FD10922BDEA', 'loaderId': '42DBB9404B3CBD9341E87C25BE3A4B55', 'isDownload': False} 2026-09-08 05:49:01,151 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:01,167 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:49:01,189 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a685a8e/pos_self_order.assets.min.js, copying from /web/assets/a685a8e/pos_self_order.assets.min.js 2026-09-08 05:49:01,209 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:01] "GET /web/assets/1/a685a8e/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.008 0.027 2026-09-08 05:49:01,227 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/907c90f/pos_self_order.assets.min.css, copying from /web/assets/907c90f/pos_self_order.assets.min.css 2026-09-08 05:49:01,253 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:01] "GET /web/assets/1/907c90f/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.023 0.055 2026-09-08 05:49:01,266 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js, copying from /web/assets/649b1d7/pos_self_order.assets_tests.min.js 2026-09-08 05:49:01,276 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:01] "GET /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.012 0.085 2026-09-08 05:49:01,382 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:01] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-09-08 05:49:01,395 127 INFO rb-1ab13a6-224630-412882 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/111?access_token=11a24874df8448c7", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:49:01,396 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:01] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-09-08 05:49:01,403 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:01,417 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:01,459 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:01,683 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:01] "POST /pos-self/data/111 HTTP/1.1" 200 - 159 0.121 0.165 2026-09-08 05:49:01,728 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:01,730 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.328 2026-09-08 05:49:01,745 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:01] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 5 0.003 0.323 2026-09-08 05:49:01,809 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:01,841 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:49:01,845 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49: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-09-08 05:49:01,899 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:02,009 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96057064 started for PoS orders references: [{'name': 'Self-Order 00616-111-0001', 'uuid': 'e351853f-8331-457a-bfc7-19adf72440db'}] 2026-09-08 05:49:02,038 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: Added lines [954] to pos.order #9 2026-09-08 05:49:02,044 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96057064 order {'name': 'Self-Order 00616-111-0001', 'uuid': 'e351853f-8331-457a-bfc7-19adf72440db'} updated pos.order #9 2026-09-08 05:49:02,045 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96057064 finished 2026-09-08 05:49:02,175 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:02] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 126 0.088 0.110 2026-09-08 05:49:02,184 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:02,242 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:02,327 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5745981 started for PoS orders references: [{'name': 'Self-Order 00616-111-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'}] 2026-09-08 05:49:02,355 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #227 deleted ir.model.data records with IDs: [281226, 281227] 2026-09-08 05:49:02,355 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #227 deleted pos.order.line records with IDs: [15, 16] 2026-09-08 05:49:02,371 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5745981 order {'name': 'Self-Order 00616-111-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'} updated pos.order #9 2026-09-08 05:49:02,375 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5745981 finished 2026-09-08 05:49:02,529 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: Simulating signal changes during tests 2026-09-08 05:49:02,529 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:02] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 166 0.103 0.125 2026-09-08 05:49:02,536 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:02,590 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:02,644 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:02,765 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32429687 started for PoS orders references: [{'name': 'Self-Order 00616-111-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'}] 2026-09-08 05:49:02,796 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: Added lines [955] to pos.order #9 2026-09-08 05:49:02,803 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32429687 order {'name': 'Self-Order 00616-111-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'} updated pos.order #9 2026-09-08 05:49:02,804 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32429687 finished 2026-09-08 05:49:02,880 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:02] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 105 0.071 0.095 2026-09-08 05:49:02,888 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:02,941 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:03,046 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84970371 started for PoS orders references: [{'name': 'Self-Order 00616-111-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'}] 2026-09-08 05:49:03,073 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84970371 order {'name': 'Self-Order 00616-111-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'} updated pos.order #9 2026-09-08 05:49:03,076 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84970371 finished 2026-09-08 05:49:03,179 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:03] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 85 0.072 0.092 2026-09-08 05:49:03,186 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:03,187 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:03,246 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: heap 7557344 (allocated 8396800) 2026-09-08 05:49:03,253 127 INFO rb-1ab13a6-224630-412882 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 89561 2026-09-08 05:49:03,254 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:03,258 127 INFO rb-1ab13a6-224630-412882 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 89561 2026-09-08 05:49:03,344 127 INFO rb-1ab13a6-224630-412882 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-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054903_344529_test_self_order_meal_do_not_change_tracking_number_on_sync.txt 2026-09-08 05:49:03,344 127 INFO rb-1ab13a6-224630-412882 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/tmp5yx7lhtk_chrome_odoo" 2026-09-08 05:49:03,426 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile ... 2026-09-08 05:49:11,635 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 89736 2026-09-08 05:49:11,635 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpyybgz6g0_chrome_odoo 2026-09-08 05:49:11,635 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:36135/json/version 2026-09-08 05:49:11,642 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:36135/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:49:11,675 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-09-08 05:49:11,676 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:36135/json 2026-09-08 05:49:11,676 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:36135/json with timeout 3 increased to 10s during tests 2026-09-08 05:49:11,694 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:36135/devtools/page/1363D9C18B9ED8DF5248E9ADCC0AE8E4 2026-09-08 05:49:11,710 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-08 05:49:11,764 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-08 05:49:11,792 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-08 05:49:12,264 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/112?access_token=6d24cb1157cf496d" in browser 2026-09-08 05:49:12,265 127 INFO rb-1ab13a6-224630-412882 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/112?access_token=6d24cb1157cf496d" 2026-09-08 05:49:12,279 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:49:12,635 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:12] "GET /pos-self/112?access_token=6d24cb1157cf496d HTTP/1.1" 200 - 61 0.025 0.336 2026-09-08 05:49:12,644 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '1363D9C18B9ED8DF5248E9ADCC0AE8E4', 'loaderId': '553C13BD6D76E2911325ADAC0FA463D8', 'isDownload': False} 2026-09-08 05:49:12,644 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:12,662 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:49:12,689 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/907c90f/pos_self_order.assets.min.css, copying from /web/assets/907c90f/pos_self_order.assets.min.css 2026-09-08 05:49:12,717 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:12] "GET /web/assets/1/907c90f/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.019 0.029 2026-09-08 05:49:12,736 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a685a8e/pos_self_order.assets.min.js, copying from /web/assets/a685a8e/pos_self_order.assets.min.js 2026-09-08 05:49:12,756 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:12] "GET /web/assets/1/a685a8e/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.011 0.077 2026-09-08 05:49:12,772 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js, copying from /web/assets/649b1d7/pos_self_order.assets_tests.min.js 2026-09-08 05:49:12,787 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:12] "GET /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.010 0.094 2026-09-08 05:49:12,924 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:12] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.006 2026-09-08 05:49:12,929 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:12] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.004 2026-09-08 05:49:12,944 127 INFO rb-1ab13a6-224630-412882 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/112?access_token=6d24cb1157cf496d", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:49:12,953 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:12,954 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-08 05:49:12,956 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:12] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 5 0.003 0.008 2026-09-08 05:49:12,993 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.041 2026-09-08 05:49:13,012 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:13,268 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:13] "POST /pos-self/data/112 HTTP/1.1" 200 - 159 0.140 0.180 2026-09-08 05:49:13,270 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.258 2026-09-08 05:49:13,297 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-09-08 05:49:13,377 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:13,382 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:13] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:49:13,384 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:13] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:49:13,409 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:49:13,467 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:13,505 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:49:13,540 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:13,609 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:13,665 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:13,678 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:13] "GET /web/image/product.product/2545/image_512 HTTP/1.1" 200 - 5 0.004 0.023 2026-09-08 05:49:13,739 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:13,782 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:13,866 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:13,888 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65948212 started for PoS orders references: [{'name': 'Self-Order 00617-112-0001', 'uuid': 'b796ed01-466f-4a83-a444-62049823b4d4'}] 2026-09-08 05:49:13,945 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65948212 order {'name': 'Self-Order 00617-112-0001', 'uuid': 'b796ed01-466f-4a83-a444-62049823b4d4'} created pos.order #648 2026-09-08 05:49:13,947 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65948212 finished 2026-09-08 05:49:14,047 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:14] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 103 0.099 0.096 2026-09-08 05:49:14,184 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:14] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.050 0.063 2026-09-08 05:49:14,225 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:14,298 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:14,367 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:14,426 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:14,541 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:14] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.037 0.056 2026-09-08 05:49:14,578 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:14,651 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:14,717 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:14,776 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:14,841 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:14,891 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:14] "POST /pos-self-order/remove-order HTTP/1.1" 200 - 19 0.023 0.023 2026-09-08 05:49:14,943 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:14,972 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:15,028 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:15,092 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:15,161 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:15,217 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:15,273 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:15,341 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:15,393 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-08 05:49:15,394 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:15,436 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8382972 (allocated 8921088) 2026-09-08 05:49:15,442 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 89736 2026-09-08 05:49:15,446 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-08 05:49:15,447 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 89736 2026-09-08 05:49:15,541 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054915_541359_test_self_order_mobile.txt 2026-09-08 05:49:15,541 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpyybgz6g0_chrome_odoo" 2026-09-08 05:49:15,810 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 89919 2026-09-08 05:49:15,810 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpndp35czx_chrome_odoo 2026-09-08 05:49:15,811 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:42233/json/version 2026-09-08 05:49:15,812 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:42233/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:49:15,864 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-09-08 05:49:15,864 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:42233/json 2026-09-08 05:49:15,865 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:42233/json with timeout 3 increased to 10s during tests 2026-09-08 05:49:15,874 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:42233/devtools/page/437870C05ADEA5885203820900E101D4 2026-09-08 05:49:15,886 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-08 05:49:15,894 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-08 05:49:15,974 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-08 05:49:15,984 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/112?access_token=6d24cb1157cf496d" in browser 2026-09-08 05:49:15,984 127 INFO rb-1ab13a6-224630-412882 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/112?access_token=6d24cb1157cf496d" 2026-09-08 05:49:16,025 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:16] "GET /pos-self/112?access_token=6d24cb1157cf496d HTTP/1.1" 200 - 8 0.008 0.021 2026-09-08 05:49:16,060 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '437870C05ADEA5885203820900E101D4', 'loaderId': 'C18ED77BA513766FB76C46529BE1C524', 'isDownload': False} 2026-09-08 05:49:16,060 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:16,086 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:49:16,120 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:16] "GET /web/assets/1/907c90f/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.012 0.015 2026-09-08 05:49:16,147 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:16] "GET /web/assets/1/a685a8e/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.008 0.040 2026-09-08 05:49:16,155 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:16] "GET /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.039 2026-09-08 05:49:16,293 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:16] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:49:16,311 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-08 05:49:16,315 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:16] "GET /favicon.ico HTTP/1.1" 301 - 1 0.005 0.011 2026-09-08 05:49:16,316 127 INFO rb-1ab13a6-224630-412882 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/112?access_token=6d24cb1157cf496d", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:49:16,343 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:16,377 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:16,518 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:16] "POST /pos-self/data/112 HTTP/1.1" 200 - 93 0.074 0.134 2026-09-08 05:49:16,524 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.206 2026-09-08 05:49:16,539 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:16] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 4 0.001 0.197 2026-09-08 05:49:16,559 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-09-08 05:49:16,625 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:16,633 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:16] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:49:16,634 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:16] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:49:16,670 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:49:16,673 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:49:16,742 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:16,764 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:49:16,819 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:16,889 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:16,986 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:16,998 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:16] "GET /web/image/product.product/2545/image_512 HTTP/1.1" 200 - 5 0.003 0.012 2026-09-08 05:49:17,054 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:17,076 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60128937 started for PoS orders references: [{'name': 'Self-Order 00617-112-0002', 'uuid': '042a055d-44d2-4393-83ec-528c4abd6391'}] 2026-09-08 05:49:17,109 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60128937 order {'name': 'Self-Order 00617-112-0002', 'uuid': '042a055d-44d2-4393-83ec-528c4abd6391'} created pos.order #649 2026-09-08 05:49:17,111 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60128937 finished 2026-09-08 05:49:17,154 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:17] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.031 0.075 2026-09-08 05:49:17,240 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:17] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.024 0.041 2026-09-08 05:49:17,275 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:17,345 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:17,409 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:17,477 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:17,562 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:17] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.023 0.048 2026-09-08 05:49:17,591 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:17,662 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-08 05:49:17,663 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:17,712 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 7770620 (allocated 8921088) 2026-09-08 05:49:17,722 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 89919 2026-09-08 05:49:17,727 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-08 05:49:17,727 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 89919 2026-09-08 05:49:17,803 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054917_802803_test_self_order_mobile.txt 2026-09-08 05:49:17,803 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpndp35czx_chrome_odoo" 2026-09-08 05:49:18,114 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 90103 2026-09-08 05:49:18,114 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpxjp4ma58_chrome_odoo 2026-09-08 05:49:18,115 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:33461/json/version 2026-09-08 05:49:18,116 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:33461/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:49:18,164 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-09-08 05:49:18,165 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:33461/json 2026-09-08 05:49:18,165 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:33461/json with timeout 3 increased to 10s during tests 2026-09-08 05:49:18,173 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:33461/devtools/page/C4EA50C310367B351C10BC942DC0C6EF 2026-09-08 05:49:18,186 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-08 05:49:18,196 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-08 05:49:18,270 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-08 05:49:18,282 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/112?access_token=6d24cb1157cf496d" in browser 2026-09-08 05:49:18,282 127 INFO rb-1ab13a6-224630-412882 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/112?access_token=6d24cb1157cf496d" 2026-09-08 05:49:18,317 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:18] "GET /pos-self/112?access_token=6d24cb1157cf496d HTTP/1.1" 200 - 8 0.004 0.018 2026-09-08 05:49:18,364 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'C4EA50C310367B351C10BC942DC0C6EF', 'loaderId': '729824D3DF5BB85DB1A2DE4C9D06BD08', 'isDownload': False} 2026-09-08 05:49:18,364 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:18,382 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:49:18,406 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:18] "GET /web/assets/1/907c90f/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.005 0.009 2026-09-08 05:49:18,414 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:18] "GET /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.014 2026-09-08 05:49:18,421 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:18] "GET /web/assets/1/a685a8e/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.024 2026-09-08 05:49:18,596 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:18] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-09-08 05:49:18,603 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:18] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.013 2026-09-08 05:49:18,609 127 INFO rb-1ab13a6-224630-412882 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/112?access_token=6d24cb1157cf496d", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:49:18,617 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:18,619 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.005 2026-09-08 05:49:18,624 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-08 05:49:18,680 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:18,849 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:18] "POST /pos-self/data/112 HTTP/1.1" 200 - 93 0.103 0.126 2026-09-08 05:49:18,859 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:18] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 4 0.003 0.236 2026-09-08 05:49:18,861 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.227 2026-09-08 05:49:18,910 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-09-08 05:49:18,963 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:18,992 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:18] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:49:18,993 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:18] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:49:18,999 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:49:19,066 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:19,105 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:49:19,148 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:19,232 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:19,292 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:19,296 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:19] "GET /web/image/product.product/2545/image_512 HTTP/1.1" 200 - 5 0.004 0.022 2026-09-08 05:49:19,364 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:19,390 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25292256 started for PoS orders references: [{'name': 'Self-Order 00617-112-0003', 'uuid': '8ab33294-812e-4be7-9ddb-22f39ee0d499'}] 2026-09-08 05:49:19,422 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25292256 order {'name': 'Self-Order 00617-112-0003', 'uuid': '8ab33294-812e-4be7-9ddb-22f39ee0d499'} created pos.order #650 2026-09-08 05:49:19,423 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25292256 finished 2026-09-08 05:49:19,475 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:19] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.049 0.076 2026-09-08 05:49:19,605 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:19] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.055 0.053 2026-09-08 05:49:19,642 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:19,713 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:19,783 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:19,844 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:19,959 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:19] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.051 0.052 2026-09-08 05:49:19,990 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:20,063 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-08 05:49:20,063 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:20,115 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 7783752 (allocated 8921088) 2026-09-08 05:49:20,116 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 90103 2026-09-08 05:49:20,116 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-08 05:49:20,117 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 90103 2026-09-08 05:49:20,211 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054920_211340_test_self_order_mobile.txt 2026-09-08 05:49:20,211 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpxjp4ma58_chrome_odoo" 2026-09-08 05:49:20,483 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 90282 2026-09-08 05:49:20,483 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmp6vm_4hpm_chrome_odoo 2026-09-08 05:49:20,484 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:42453/json/version 2026-09-08 05:49:20,485 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:42453/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:49:20,550 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-09-08 05:49:20,550 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:42453/json 2026-09-08 05:49:20,552 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:42453/json with timeout 3 increased to 10s during tests 2026-09-08 05:49:20,602 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:42453/devtools/page/8B71B3686C7CF3339884136B65A73A31 2026-09-08 05:49:20,614 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-08 05:49:20,619 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-08 05:49:20,630 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-08 05:49:20,699 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/112?access_token=6d24cb1157cf496d" in browser 2026-09-08 05:49:20,699 127 INFO rb-1ab13a6-224630-412882 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/112?access_token=6d24cb1157cf496d" 2026-09-08 05:49:20,756 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:20] "GET /pos-self/112?access_token=6d24cb1157cf496d HTTP/1.1" 200 - 8 0.017 0.023 2026-09-08 05:49:20,762 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '8B71B3686C7CF3339884136B65A73A31', 'loaderId': 'B6EE4817E1761B974B4F346146C13BEE', 'isDownload': False} 2026-09-08 05:49:20,762 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:20,788 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:49:20,803 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:20] "GET /web/assets/1/907c90f/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.009 2026-09-08 05:49:20,824 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:20] "GET /web/assets/1/a685a8e/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.004 0.023 2026-09-08 05:49:20,832 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:20] "GET /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.032 2026-09-08 05:49:20,988 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:20] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-09-08 05:49:20,995 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:20] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.014 2026-09-08 05:49:21,007 127 INFO rb-1ab13a6-224630-412882 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/112?access_token=6d24cb1157cf496d", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:49:21,011 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-08 05:49:21,018 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:21,082 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:21,216 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:21] "POST /pos-self/data/112 HTTP/1.1" 200 - 93 0.068 0.143 2026-09-08 05:49:21,231 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.219 2026-09-08 05:49:21,244 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:21] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 4 0.006 0.226 2026-09-08 05:49:21,252 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-09-08 05:49:21,341 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:21,350 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:21] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:49:21,354 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:21] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:49:21,374 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:49:21,383 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-08 05:49:21,447 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:21,473 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:49:21,517 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:21,607 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:21,659 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:21] "GET /web/image/product.product/2545/image_512 HTTP/1.1" 200 - 5 0.002 0.014 2026-09-08 05:49:21,663 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:21,760 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:21,770 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19255598 started for PoS orders references: [{'name': 'Self-Order 00617-112-0004', 'uuid': 'a709ef91-bfc8-4961-a529-aad685e55790'}] 2026-09-08 05:49:21,812 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19255598 order {'name': 'Self-Order 00617-112-0004', 'uuid': 'a709ef91-bfc8-4961-a529-aad685e55790'} created pos.order #651 2026-09-08 05:49:21,813 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19255598 finished 2026-09-08 05:49:21,872 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:21] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.038 0.097 2026-09-08 05:49:22,008 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:22] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.054 0.054 2026-09-08 05:49:22,042 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:22,112 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:22,179 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:22,250 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:22,349 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:22] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.047 0.045 2026-09-08 05:49:22,376 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:22,446 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-08 05:49:22,447 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:22,502 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 7798736 (allocated 9183232) 2026-09-08 05:49:22,505 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 90282 2026-09-08 05:49:22,507 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-08 05:49:22,508 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 90282 2026-09-08 05:49:22,564 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054922_563910_test_self_order_mobile.txt 2026-09-08 05:49:22,564 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp6vm_4hpm_chrome_odoo" 2026-09-08 05:49:22,865 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 90457 2026-09-08 05:49:22,865 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpk5ihn3jo_chrome_odoo 2026-09-08 05:49:22,865 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:40067/json/version 2026-09-08 05:49:22,869 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:40067/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:49:22,916 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-09-08 05:49:22,916 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:40067/json 2026-09-08 05:49:22,916 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:40067/json with timeout 3 increased to 10s during tests 2026-09-08 05:49:22,970 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:40067/devtools/page/4CDF427FBE92AF3FFED42461F69286B3 2026-09-08 05:49:22,982 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-08 05:49:22,991 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-08 05:49:23,008 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-08 05:49:23,085 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/112?access_token=6d24cb1157cf496d" in browser 2026-09-08 05:49:23,085 127 INFO rb-1ab13a6-224630-412882 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/112?access_token=6d24cb1157cf496d" 2026-09-08 05:49:23,127 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:23] "GET /pos-self/112?access_token=6d24cb1157cf496d HTTP/1.1" 200 - 8 0.004 0.023 2026-09-08 05:49:23,132 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '4CDF427FBE92AF3FFED42461F69286B3', 'loaderId': '46039DBF221611C6D12EDF2B53F9D2FB', 'isDownload': False} 2026-09-08 05:49:23,133 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:23,151 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:49:23,189 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:23] "GET /web/assets/1/a685a8e/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.005 0.025 2026-09-08 05:49:23,204 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:23] "GET /web/assets/1/907c90f/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.003 0.044 2026-09-08 05:49:23,210 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:23] "GET /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.047 2026-09-08 05:49:23,365 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:23] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.008 2026-09-08 05:49:23,371 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:23] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.012 2026-09-08 05:49:23,384 127 INFO rb-1ab13a6-224630-412882 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/112?access_token=6d24cb1157cf496d", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:49:23,393 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:23,394 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-08 05:49:23,447 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:23,557 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:23] "POST /pos-self/data/112 HTTP/1.1" 200 - 93 0.068 0.104 2026-09-08 05:49:23,569 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:23] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 4 0.002 0.176 2026-09-08 05:49:23,571 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.182 2026-09-08 05:49:23,600 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-09-08 05:49:23,671 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:23,696 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:23] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:49:23,698 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:23] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:49:23,702 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.001 2026-09-08 05:49:23,712 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:49:23,768 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:23,809 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:49:23,850 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:23,918 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:23,945 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:23] "GET /web/image/product.product/2545/image_512 HTTP/1.1" 200 - 5 0.001 0.010 2026-09-08 05:49:23,967 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:24,031 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:24,083 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:24,151 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:24,180 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49542538 started for PoS orders references: [{'name': 'Self-Order 00617-112-0005', 'uuid': '940f0591-0655-4cd2-88af-7a7662a81761'}] 2026-09-08 05:49:24,215 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49542538 order {'name': 'Self-Order 00617-112-0005', 'uuid': '940f0591-0655-4cd2-88af-7a7662a81761'} created pos.order #652 2026-09-08 05:49:24,216 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49542538 finished 2026-09-08 05:49:24,279 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:24] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.040 0.086 2026-09-08 05:49:24,418 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:24] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.059 0.057 2026-09-08 05:49:24,458 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:24,535 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:24,592 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:24,650 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:24,685 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:24] "GET /web/image/product.product/2546/image_512 HTTP/1.1" 200 - 5 0.004 0.018 2026-09-08 05:49:24,707 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:24,785 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:24,811 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99929349 started for PoS orders references: [{'name': '/', 'uuid': '940f0591-0655-4cd2-88af-7a7662a81761'}] 2026-09-08 05:49:24,822 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: Added lines [961] to pos.order #652 2026-09-08 05:49:24,830 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99929349 order {'name': '/', 'uuid': '940f0591-0655-4cd2-88af-7a7662a81761'} updated pos.order #652 2026-09-08 05:49:24,832 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99929349 finished 2026-09-08 05:49:24,943 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:24] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 84 0.066 0.095 2026-09-08 05:49:25,066 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:25] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.048 0.055 2026-09-08 05:49:25,103 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:25,175 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:25,235 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:25,293 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:25,404 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:25] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.051 0.053 2026-09-08 05:49:25,442 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:25,512 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-08 05:49:25,512 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:25,568 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8243932 (allocated 9183232) 2026-09-08 05:49:25,570 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 90457 2026-09-08 05:49:25,570 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-08 05:49:25,571 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 90457 2026-09-08 05:49:25,666 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054925_666679_test_self_order_mobile.txt 2026-09-08 05:49:25,667 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpk5ihn3jo_chrome_odoo" 2026-09-08 05:49:25,958 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 90636 2026-09-08 05:49:25,959 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpd73x4msh_chrome_odoo 2026-09-08 05:49:25,959 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:34767/json/version 2026-09-08 05:49:25,960 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:34767/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:49:26,002 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-09-08 05:49:26,002 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:34767/json 2026-09-08 05:49:26,003 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:34767/json with timeout 3 increased to 10s during tests 2026-09-08 05:49:26,010 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:34767/devtools/page/313BC1898541F6509AA9D7D3B32AA3BD 2026-09-08 05:49:26,070 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-08 05:49:26,091 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-08 05:49:26,108 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-08 05:49:26,120 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/112?access_token=6d24cb1157cf496d" in browser 2026-09-08 05:49:26,120 127 INFO rb-1ab13a6-224630-412882 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/112?access_token=6d24cb1157cf496d" 2026-09-08 05:49:26,200 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:26] "GET /pos-self/112?access_token=6d24cb1157cf496d HTTP/1.1" 200 - 8 0.006 0.021 2026-09-08 05:49:26,204 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '313BC1898541F6509AA9D7D3B32AA3BD', 'loaderId': '2AB1CBB8CC730488F27436713DA2CC4A', 'isDownload': False} 2026-09-08 05:49:26,204 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:26,211 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:49:26,233 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:26] "GET /web/assets/1/907c90f/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.012 2026-09-08 05:49:26,243 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:26] "GET /web/assets/1/a685a8e/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.003 0.014 2026-09-08 05:49:26,260 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:26] "GET /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.025 2026-09-08 05:49:26,426 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:26] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.012 2026-09-08 05:49:26,433 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:26] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.015 2026-09-08 05:49:26,445 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-08 05:49:26,445 127 INFO rb-1ab13a6-224630-412882 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/112?access_token=6d24cb1157cf496d", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:49:26,451 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:26,460 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:26] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 4 0.004 0.010 2026-09-08 05:49:26,510 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:26,651 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:26] "POST /pos-self/data/112 HTTP/1.1" 200 - 93 0.068 0.134 2026-09-08 05:49:26,656 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.198 2026-09-08 05:49:26,682 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-09-08 05:49:26,749 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:26,761 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:26] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:49:26,763 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:26] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:49:26,787 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:49:26,793 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:49:26,860 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:26,888 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:49:26,931 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:27,012 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:27,066 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:27,074 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:27] "GET /web/image/product.product/2545/image_512 HTTP/1.1" 200 - 5 0.002 0.014 2026-09-08 05:49:27,143 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:27,164 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34777279 started for PoS orders references: [{'name': 'Self-Order 00617-112-0006', 'uuid': '85f10ca1-5c1d-46d4-9698-32e48c7c4338'}] 2026-09-08 05:49:27,204 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34777279 order {'name': 'Self-Order 00617-112-0006', 'uuid': '85f10ca1-5c1d-46d4-9698-32e48c7c4338'} created pos.order #653 2026-09-08 05:49:27,205 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34777279 finished 2026-09-08 05:49:27,267 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:27] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.038 0.094 2026-09-08 05:49:27,385 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:27] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.032 0.061 2026-09-08 05:49:27,420 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:27,492 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:27,553 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:27,609 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:27,668 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:27,694 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:27] "GET /web/image/product.product/2546/image_512 HTTP/1.1" 200 - 5 0.002 0.013 2026-09-08 05:49:27,726 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:27,803 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:27,828 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53787990 started for PoS orders references: [{'name': '/', 'uuid': '85f10ca1-5c1d-46d4-9698-32e48c7c4338'}] 2026-09-08 05:49:27,840 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: Added lines [963] to pos.order #653 2026-09-08 05:49:27,847 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53787990 order {'name': '/', 'uuid': '85f10ca1-5c1d-46d4-9698-32e48c7c4338'} updated pos.order #653 2026-09-08 05:49:27,848 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53787990 finished 2026-09-08 05:49:27,937 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:27] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 84 0.049 0.088 2026-09-08 05:49:28,088 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:28] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.062 0.069 2026-09-08 05:49:28,120 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:28,192 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:28,254 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:28,310 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:28,396 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:28] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.035 0.045 2026-09-08 05:49:28,425 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:28,495 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-08 05:49:28,495 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:28,542 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8161912 (allocated 8921088) 2026-09-08 05:49:28,547 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 90636 2026-09-08 05:49:28,549 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-08 05:49:28,550 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 90636 2026-09-08 05:49:28,645 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054928_645660_test_self_order_mobile.txt 2026-09-08 05:49:28,646 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpd73x4msh_chrome_odoo" 2026-09-08 05:49:28,936 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 90810 2026-09-08 05:49:28,936 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpds1o8pav_chrome_odoo 2026-09-08 05:49:28,936 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:41247/json/version 2026-09-08 05:49:28,938 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:41247/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:49:28,968 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-09-08 05:49:28,968 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:41247/json 2026-09-08 05:49:28,968 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:41247/json with timeout 3 increased to 10s during tests 2026-09-08 05:49:28,984 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:41247/devtools/page/DC70FD5BF9EF6CCDCCB144BAC951C67C 2026-09-08 05:49:28,994 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-08 05:49:29,063 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-08 05:49:29,078 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-08 05:49:29,086 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/112?access_token=6d24cb1157cf496d" in browser 2026-09-08 05:49:29,086 127 INFO rb-1ab13a6-224630-412882 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/112?access_token=6d24cb1157cf496d" 2026-09-08 05:49:29,170 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:29] "GET /pos-self/112?access_token=6d24cb1157cf496d HTTP/1.1" 200 - 8 0.027 0.029 2026-09-08 05:49:29,182 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'DC70FD5BF9EF6CCDCCB144BAC951C67C', 'loaderId': '8079E32D14001AC60673CE830C5315BB', 'isDownload': False} 2026-09-08 05:49:29,183 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:29,198 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:49:29,216 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:29] "GET /web/assets/1/907c90f/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.010 2026-09-08 05:49:29,227 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:29] "GET /web/assets/1/a685a8e/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.004 0.016 2026-09-08 05:49:29,235 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:29] "GET /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.024 2026-09-08 05:49:29,390 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:29] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.006 2026-09-08 05:49:29,398 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:29] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-09-08 05:49:29,405 127 INFO rb-1ab13a6-224630-412882 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/112?access_token=6d24cb1157cf496d", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:49:29,417 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:29,424 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-08 05:49:29,475 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:29,636 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:29] "POST /pos-self/data/112 HTTP/1.1" 200 - 93 0.109 0.118 2026-09-08 05:49:29,644 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.232 2026-09-08 05:49:29,655 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:29] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 4 0.002 0.226 2026-09-08 05:49:29,672 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-09-08 05:49:29,737 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:29,750 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:29] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:49:29,751 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:29] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:49:29,761 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:49:29,784 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:49:29,823 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:29,849 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:49:29,896 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:29,973 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:30,029 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:30,045 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:30] "GET /web/image/product.product/2545/image_512 HTTP/1.1" 200 - 5 0.002 0.012 2026-09-08 05:49:30,101 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:30,126 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66238269 started for PoS orders references: [{'name': 'Self-Order 00617-112-0007', 'uuid': '11c68c75-b283-4772-80ba-b7035f0f1540'}] 2026-09-08 05:49:30,165 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66238269 order {'name': 'Self-Order 00617-112-0007', 'uuid': '11c68c75-b283-4772-80ba-b7035f0f1540'} created pos.order #654 2026-09-08 05:49:30,166 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66238269 finished 2026-09-08 05:49:30,227 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:30] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.046 0.086 2026-09-08 05:49:30,377 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:30] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.059 0.071 2026-09-08 05:49:30,403 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:30,475 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:30,540 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:30,599 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:30,653 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:30,678 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:30] "GET /web/image/product.product/2546/image_512 HTTP/1.1" 200 - 5 0.002 0.012 2026-09-08 05:49:30,706 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:30,786 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:30,807 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65807355 started for PoS orders references: [{'name': '/', 'uuid': '11c68c75-b283-4772-80ba-b7035f0f1540'}] 2026-09-08 05:49:30,817 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: Added lines [965] to pos.order #654 2026-09-08 05:49:30,825 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65807355 order {'name': '/', 'uuid': '11c68c75-b283-4772-80ba-b7035f0f1540'} updated pos.order #654 2026-09-08 05:49:30,826 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65807355 finished 2026-09-08 05:49:30,931 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:30] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 84 0.060 0.089 2026-09-08 05:49:31,051 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:31] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.037 0.059 2026-09-08 05:49:31,086 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:31,164 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:31,222 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:31,280 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:31,352 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:31] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.030 0.038 2026-09-08 05:49:31,390 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:31,461 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-08 05:49:31,462 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:31,506 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8173996 (allocated 9445376) 2026-09-08 05:49:31,524 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 90810 2026-09-08 05:49:31,525 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-08 05:49:31,526 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 90810 2026-09-08 05:49:31,622 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054931_622023_test_self_order_mobile.txt 2026-09-08 05:49:31,622 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpds1o8pav_chrome_odoo" 2026-09-08 05:49:31,880 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 90990 2026-09-08 05:49:31,880 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpjnqr0hg7_chrome_odoo 2026-09-08 05:49:31,880 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:39131/json/version 2026-09-08 05:49:31,881 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:39131/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:49:31,904 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-09-08 05:49:31,904 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:39131/json 2026-09-08 05:49:31,905 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:39131/json with timeout 3 increased to 10s during tests 2026-09-08 05:49:31,974 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:39131/devtools/page/59B310CD00F1B2AACB3B3B26DEC236C7 2026-09-08 05:49:31,987 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-08 05:49:31,992 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-08 05:49:32,062 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-08 05:49:32,073 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/112?access_token=6d24cb1157cf496d" in browser 2026-09-08 05:49:32,073 127 INFO rb-1ab13a6-224630-412882 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/112?access_token=6d24cb1157cf496d" 2026-09-08 05:49:32,129 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:32] "GET /pos-self/112?access_token=6d24cb1157cf496d HTTP/1.1" 200 - 8 0.007 0.028 2026-09-08 05:49:32,135 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '59B310CD00F1B2AACB3B3B26DEC236C7', 'loaderId': '40B5D1446B1066030D28061F19864D13', 'isDownload': False} 2026-09-08 05:49:32,135 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:32,153 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:49:32,182 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:32] "GET /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.014 2026-09-08 05:49:32,199 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:32] "GET /web/assets/1/a685a8e/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.040 2026-09-08 05:49:32,210 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:32] "GET /web/assets/1/907c90f/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.039 2026-09-08 05:49:32,357 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:32] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-09-08 05:49:32,365 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:32] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.012 2026-09-08 05:49:32,376 127 INFO rb-1ab13a6-224630-412882 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/112?access_token=6d24cb1157cf496d", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:49:32,396 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:32,402 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-08 05:49:32,411 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:32] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 4 0.004 0.015 2026-09-08 05:49:32,450 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:32,606 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:32] "POST /pos-self/data/112 HTTP/1.1" 200 - 93 0.073 0.143 2026-09-08 05:49:32,612 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.213 2026-09-08 05:49:32,643 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-09-08 05:49:32,710 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:32,716 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:32] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:49:32,724 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:32] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:49:32,734 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-09-08 05:49:32,738 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:49:32,798 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:32,827 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:49:32,884 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:32,962 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:33,010 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:33,022 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:33] "GET /web/image/product.product/2545/image_512 HTTP/1.1" 200 - 5 0.004 0.017 2026-09-08 05:49:33,096 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:33,137 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42958148 started for PoS orders references: [{'name': 'Self-Order 00617-112-0008', 'uuid': '034bdfa4-23b2-48df-9bd0-d4bb5294737d'}] 2026-09-08 05:49:33,188 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42958148 order {'name': 'Self-Order 00617-112-0008', 'uuid': '034bdfa4-23b2-48df-9bd0-d4bb5294737d'} created pos.order #655 2026-09-08 05:49:33,190 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42958148 finished 2026-09-08 05:49:33,258 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:33] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.079 0.097 2026-09-08 05:49:33,385 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:33] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.045 0.060 2026-09-08 05:49:33,420 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:33,491 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:33,558 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:33,614 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:33,674 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:33,693 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:33] "GET /web/image/product.product/2546/image_512 HTTP/1.1" 200 - 5 0.002 0.011 2026-09-08 05:49:33,728 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:33,803 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:33,830 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92738273 started for PoS orders references: [{'name': '/', 'uuid': '034bdfa4-23b2-48df-9bd0-d4bb5294737d'}] 2026-09-08 05:49:33,847 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: Added lines [967] to pos.order #655 2026-09-08 05:49:33,859 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92738273 order {'name': '/', 'uuid': '034bdfa4-23b2-48df-9bd0-d4bb5294737d'} updated pos.order #655 2026-09-08 05:49:33,860 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92738273 finished 2026-09-08 05:49:33,976 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:33] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 84 0.080 0.096 2026-09-08 05:49:34,082 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:34] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.029 0.059 2026-09-08 05:49:34,119 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:34,192 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:34,256 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:34,314 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:34,412 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:34] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.044 0.051 2026-09-08 05:49:34,441 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:34,512 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-08 05:49:34,513 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:34,563 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8161868 (allocated 9183232) 2026-09-08 05:49:34,565 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 90990 2026-09-08 05:49:34,566 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-08 05:49:34,567 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 90990 2026-09-08 05:49:34,668 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054934_668685_test_self_order_mobile.txt 2026-09-08 05:49:34,668 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpjnqr0hg7_chrome_odoo" 2026-09-08 05:49:34,930 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 91176 2026-09-08 05:49:34,932 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpf27rg71a_chrome_odoo 2026-09-08 05:49:34,932 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:45715/json/version 2026-09-08 05:49:34,959 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:45715/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:49:34,977 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-09-08 05:49:34,977 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:45715/json 2026-09-08 05:49:34,978 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:45715/json with timeout 3 increased to 10s during tests 2026-09-08 05:49:34,989 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:45715/devtools/page/F0D5CB5176AA1861BCB34EE257343988 2026-09-08 05:49:34,994 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-08 05:49:35,064 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-08 05:49:35,079 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-08 05:49:35,098 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/112?access_token=6d24cb1157cf496d" in browser 2026-09-08 05:49:35,103 127 INFO rb-1ab13a6-224630-412882 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/112?access_token=6d24cb1157cf496d" 2026-09-08 05:49:35,175 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:35] "GET /pos-self/112?access_token=6d24cb1157cf496d HTTP/1.1" 200 - 8 0.038 0.024 2026-09-08 05:49:35,188 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'F0D5CB5176AA1861BCB34EE257343988', 'loaderId': '4E3512DF32E8F369ED0C57DE7182F372', 'isDownload': False} 2026-09-08 05:49:35,188 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:35,202 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:49:35,225 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:35] "GET /web/assets/1/a685a8e/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.004 0.010 2026-09-08 05:49:35,237 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:35] "GET /web/assets/1/907c90f/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.004 0.021 2026-09-08 05:49:35,241 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:35] "GET /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.025 2026-09-08 05:49:35,398 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:35] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-09-08 05:49:35,412 127 INFO rb-1ab13a6-224630-412882 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/112?access_token=6d24cb1157cf496d", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:49:35,413 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:35] "GET /favicon.ico HTTP/1.1" 301 - 1 0.008 0.011 2026-09-08 05:49:35,424 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:35,426 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-08 05:49:35,428 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.007 0.007 2026-09-08 05:49:35,478 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:35,619 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:35] "POST /pos-self/data/112 HTTP/1.1" 200 - 93 0.070 0.134 2026-09-08 05:49:35,621 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.182 2026-09-08 05:49:35,629 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:35] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 4 0.002 0.200 2026-09-08 05:49:35,657 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-09-08 05:49:35,719 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:35,730 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:35] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:49:35,731 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:35] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:49:35,740 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:49:35,802 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:35,829 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:49:35,882 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:35,956 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:36,011 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:36,027 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:36] "GET /web/image/product.product/2545/image_512 HTTP/1.1" 200 - 5 0.002 0.013 2026-09-08 05:49:36,073 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:36,141 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:36,212 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:36,284 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:36,349 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:36,404 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:36,472 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:36,527 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:36,598 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:36,630 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77830889 started for PoS orders references: [{'name': 'Self-Order 00617-112-0009', 'uuid': 'b131472d-7d59-40e6-b85b-de4612955ed4'}] 2026-09-08 05:49:36,675 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77830889 order {'name': 'Self-Order 00617-112-0009', 'uuid': 'b131472d-7d59-40e6-b85b-de4612955ed4'} created pos.order #656 2026-09-08 05:49:36,677 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77830889 finished 2026-09-08 05:49:36,735 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:36] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.059 0.081 2026-09-08 05:49:36,856 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:36] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.038 0.053 2026-09-08 05:49:36,887 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:36,964 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:37,036 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:37,093 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:37,162 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:37,182 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:37] "GET /web/image/product.product/2546/image_512 HTTP/1.1" 200 - 5 0.002 0.012 2026-09-08 05:49:37,219 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:37,280 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:37,348 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:37,423 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:37,475 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:37,527 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-08 05:49:37,527 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔══════════════════════════════════════════════╗ ║ TOUR self_order_mobile_meal_cancel SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-09-08 05:49:37,569 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8768288 (allocated 9445376) 2026-09-08 05:49:37,571 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 91176 2026-09-08 05:49:37,574 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-08 05:49:37,577 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 91176 2026-09-08 05:49:37,673 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054937_672917_test_self_order_mobile.txt 2026-09-08 05:49:37,673 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpf27rg71a_chrome_odoo" 2026-09-08 05:49:37,958 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 91353 2026-09-08 05:49:37,958 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmp4pqyz32u_chrome_odoo 2026-09-08 05:49:37,959 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:36619/json/version 2026-09-08 05:49:37,960 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:36619/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:49:37,978 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-09-08 05:49:37,979 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:36619/json 2026-09-08 05:49:37,980 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:36619/json with timeout 3 increased to 10s during tests 2026-09-08 05:49:38,059 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:36619/devtools/page/F797CE3FF36094BA99108557CC990F4D 2026-09-08 05:49:38,068 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-08 05:49:38,079 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-08 05:49:38,094 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-08 05:49:38,105 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/112?access_token=6d24cb1157cf496d" in browser 2026-09-08 05:49:38,105 127 INFO rb-1ab13a6-224630-412882 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/112?access_token=6d24cb1157cf496d" 2026-09-08 05:49:38,197 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:38] "GET /pos-self/112?access_token=6d24cb1157cf496d HTTP/1.1" 200 - 8 0.028 0.052 2026-09-08 05:49:38,202 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'F797CE3FF36094BA99108557CC990F4D', 'loaderId': '7A00E67439C40E5AA73CE0998483E20E', 'isDownload': False} 2026-09-08 05:49:38,202 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:38,215 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:49:38,233 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:38] "GET /web/assets/1/907c90f/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.003 0.010 2026-09-08 05:49:38,245 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:38] "GET /web/assets/1/a685a8e/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.020 2026-09-08 05:49:38,252 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:38] "GET /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.024 2026-09-08 05:49:38,416 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:38] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.007 2026-09-08 05:49:38,423 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:38] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-09-08 05:49:38,426 127 INFO rb-1ab13a6-224630-412882 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/112?access_token=6d24cb1157cf496d", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:49:38,435 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:38,435 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-08 05:49:38,489 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:38,625 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:38] "POST /pos-self/data/112 HTTP/1.1" 200 - 93 0.077 0.119 2026-09-08 05:49:38,630 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.198 2026-09-08 05:49:38,647 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:38] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 4 0.001 0.213 2026-09-08 05:49:38,659 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-09-08 05:49:38,719 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:38,729 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:38] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:49:38,730 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:38] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:49:38,739 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:49:38,744 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:49:38,818 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:38,855 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:49:38,888 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:38,971 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:39,023 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:39] "GET /web/image/product.product/2545/image_512 HTTP/1.1" 200 - 5 0.001 0.010 2026-09-08 05:49:39,025 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:39,088 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:39,142 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:39,202 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:39,273 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:39,324 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:39,376 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:39,432 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:39,491 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:39,514 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:39] "GET /web/image/product.product/2546/image_512 HTTP/1.1" 200 - 5 0.002 0.014 2026-09-08 05:49:39,544 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:39,619 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:39,648 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16189164 started for PoS orders references: [{'name': 'Self-Order 00617-112-0010', 'uuid': 'f007dde3-e5bb-422a-a57c-b0d17167a4f7'}] 2026-09-08 05:49:39,692 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16189164 order {'name': 'Self-Order 00617-112-0010', 'uuid': 'f007dde3-e5bb-422a-a57c-b0d17167a4f7'} created pos.order #657 2026-09-08 05:49:39,693 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16189164 finished 2026-09-08 05:49:39,745 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:39] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.048 0.082 2026-09-08 05:49:39,863 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:39] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.034 0.053 2026-09-08 05:49:39,892 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:39,961 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:40,025 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:40,088 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:40,154 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-08 05:49:40,155 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔══════════════════════════════════════════════╗ ║ TOUR self_order_mobile_each_cancel SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-09-08 05:49:40,206 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8269044 (allocated 8921088) 2026-09-08 05:49:40,213 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 91353 2026-09-08 05:49:40,213 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-08 05:49:40,214 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 91353 2026-09-08 05:49:40,310 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054940_310011_test_self_order_mobile.txt 2026-09-08 05:49:40,310 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp4pqyz32u_chrome_odoo" 2026-09-08 05:49:40,371 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_0_price_order ... 2026-09-08 05:49:47,820 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Chrome pid: 91539 2026-09-08 05:49:47,820 127 INFO rb-1ab13a6-224630-412882 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/tmpm_s4qixh_chrome_odoo 2026-09-08 05:49:47,821 127 INFO rb-1ab13a6-224630-412882 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:36037/json/version 2026-09-08 05:49:47,821 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:36037/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:49:47,843 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:47,844 127 INFO rb-1ab13a6-224630-412882 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:36037/json 2026-09-08 05:49:47,867 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:36037/json with timeout 3 increased to 10s during tests 2026-09-08 05:49:47,888 127 INFO rb-1ab13a6-224630-412882 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:36037/devtools/page/BA6FDF66EFB8D2E10D7D56BB5820EDD5 2026-09-08 05:49:47,900 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:47,963 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Chrome headless enable page notifications 2026-09-08 05:49:47,976 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Setting session cookie in browser 2026-09-08 05:49:48,440 127 INFO rb-1ab13a6-224630-412882 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/113?access_token=2787404389d649cc" in browser 2026-09-08 05:49:48,440 127 INFO rb-1ab13a6-224630-412882 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/113?access_token=2787404389d649cc" 2026-09-08 05:49:48,455 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:49:48,971 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:48] "GET /pos-self/113?access_token=2787404389d649cc HTTP/1.1" 200 - 61 0.084 0.436 2026-09-08 05:49:48,975 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Navigation result: {'frameId': 'BA6FDF66EFB8D2E10D7D56BB5820EDD5', 'loaderId': '725D1EF72D79D1F9D837E53D1E4E0A8E', 'isDownload': False} 2026-09-08 05:49:48,975 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:48,995 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:49:49,011 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/907c90f/pos_self_order.assets.min.css, copying from /web/assets/907c90f/pos_self_order.assets.min.css 2026-09-08 05:49:49,046 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:49] "GET /web/assets/1/907c90f/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.022 0.023 2026-09-08 05:49:49,059 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a685a8e/pos_self_order.assets.min.js, copying from /web/assets/a685a8e/pos_self_order.assets.min.js 2026-09-08 05:49:49,075 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:49] "GET /web/assets/1/a685a8e/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.005 0.067 2026-09-08 05:49:49,090 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js, copying from /web/assets/649b1d7/pos_self_order.assets_tests.min.js 2026-09-08 05:49:49,103 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:49] "GET /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.008 0.091 2026-09-08 05:49:49,224 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:49] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:49:49,237 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:49] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-09-08 05:49:49,239 127 INFO rb-1ab13a6-224630-412882 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/113?access_token=2787404389d649cc", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:49:49,247 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:49,250 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: IndexedDB 1 Ready 2026-09-08 05:49:49,306 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:49,506 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:49] "POST /pos-self/data/113 HTTP/1.1" 200 - 159 0.135 0.131 2026-09-08 05:49:49,551 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:49,570 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.321 2026-09-08 05:49:49,576 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:49] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 5 0.002 0.323 2026-09-08 05:49:49,617 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:49,624 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:49] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:49:49,624 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:49] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:49:49,646 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:49:49,658 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:49:49,718 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:49,731 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:49:49,782 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:49,848 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:49,906 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:49] "GET /web/image/product.product/2547/image_512 HTTP/1.1" 200 - 5 0.002 0.011 2026-09-08 05:49:49,911 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:49,982 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:50,033 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:50,104 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:50,138 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84158976 started for PoS orders references: [{'name': 'Self-Order 00618-113-0001', 'uuid': '44356218-3086-4aef-8eee-61ed73cb0b22'}] 2026-09-08 05:49:50,180 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84158976 order {'name': 'Self-Order 00618-113-0001', 'uuid': '44356218-3086-4aef-8eee-61ed73cb0b22'} created pos.order #658 2026-09-08 05:49:50,182 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84158976 finished 2026-09-08 05:49:50,805 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:50] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 358 0.343 0.364 2026-09-08 05:49:50,939 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:50] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 74 0.045 0.052 2026-09-08 05:49:50,969 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:51,041 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:51,106 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: tour succeeded 2026-09-08 05:49:51,106 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:51,120 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:51] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 8 0.004 0.007 2026-09-08 05:49:51,145 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: heap 7855992 (allocated 8921088) 2026-09-08 05:49:51,147 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Closing chrome headless with pid 91539 2026-09-08 05:49:51,148 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Closing websocket connection 2026-09-08 05:49:51,149 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Terminating chrome headless with pid 91539 2026-09-08 05:49:51,251 127 INFO rb-1ab13a6-224630-412882 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-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_054951_251068_test_self_order_mobile_0_price_order.txt 2026-09-08 05:49:51,251 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Removing chrome user profile "/tmp/tmpm_s4qixh_chrome_odoo" 2026-09-08 05:49:51,341 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_no_access_token ... 2026-09-08 05:49:58,458 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Chrome pid: 91717 2026-09-08 05:49:58,459 127 INFO rb-1ab13a6-224630-412882 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/tmp2pjq4nv7_chrome_odoo 2026-09-08 05:49:58,459 127 INFO rb-1ab13a6-224630-412882 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:44405/json/version 2026-09-08 05:49:58,460 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:44405/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:49:58,487 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:58,487 127 INFO rb-1ab13a6-224630-412882 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:44405/json 2026-09-08 05:49:58,488 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:44405/json with timeout 3 increased to 10s during tests 2026-09-08 05:49:58,500 127 INFO rb-1ab13a6-224630-412882 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:44405/devtools/page/7FB633C1A882D0E79DEB65B1E6525574 2026-09-08 05:49:58,564 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:58,573 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Chrome headless enable page notifications 2026-09-08 05:49:58,584 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Setting session cookie in browser 2026-09-08 05:49:59,023 127 INFO rb-1ab13a6-224630-412882 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/114" in browser 2026-09-08 05:49:59,024 127 INFO rb-1ab13a6-224630-412882 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/114" 2026-09-08 05:49:59,040 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:49:59,370 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:59] "GET /pos-self/114 HTTP/1.1" 200 - 61 0.021 0.312 2026-09-08 05:49:59,377 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Navigation result: {'frameId': '7FB633C1A882D0E79DEB65B1E6525574', 'loaderId': '3602E81956C62B1BCB671C585BACA2CD', 'isDownload': False} 2026-09-08 05:49:59,377 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:59,393 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:49:59,423 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a685a8e/pos_self_order.assets.min.js, copying from /web/assets/a685a8e/pos_self_order.assets.min.js 2026-09-08 05:49:59,444 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:59] "GET /web/assets/1/a685a8e/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.009 0.035 2026-09-08 05:49:59,457 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/907c90f/pos_self_order.assets.min.css, copying from /web/assets/907c90f/pos_self_order.assets.min.css 2026-09-08 05:49:59,489 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:59] "GET /web/assets/1/907c90f/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.026 0.064 2026-09-08 05:49:59,500 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js, copying from /web/assets/649b1d7/pos_self_order.assets_tests.min.js 2026-09-08 05:49:59,512 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:59] "GET /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.006 0.104 2026-09-08 05:49:59,624 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:59] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.002 0.012 2026-09-08 05:49:59,629 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:49:59] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.016 2026-09-08 05:49:59,634 127 INFO rb-1ab13a6-224630-412882 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/114", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:49:59,646 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:49:59,647 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: IndexedDB 1 Ready 2026-09-08 05:50:00,453 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:00,758 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:00] "POST /pos-self/data/114 HTTP/1.1" 200 - 159 0.104 1.018 2026-09-08 05:50:00,765 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:00] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 5 0.002 1.125 2026-09-08 05:50:00,810 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:00,909 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:00,981 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: tour succeeded 2026-09-08 05:50:00,982 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:01,030 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: heap 6790548 (allocated 7610368) 2026-09-08 05:50:01,033 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Closing chrome headless with pid 91717 2026-09-08 05:50:01,034 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Closing websocket connection 2026-09-08 05:50:01,034 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Terminating chrome headless with pid 91717 2026-09-08 05:50:01,130 127 INFO rb-1ab13a6-224630-412882 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-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_055001_129923_test_self_order_mobile_no_access_token.txt 2026-09-08 05:50:01,130 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Removing chrome user profile "/tmp/tmp2pjq4nv7_chrome_odoo" 2026-09-08 05:50:01,190 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:50:02,274 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_combo_prices ... 2026-09-08 05:50:10,994 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome pid: 91880 2026-09-08 05:50:10,995 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome headless temporary user profile dir: /tmp/tmpfmo1wmno_chrome_odoo 2026-09-08 05:50:10,995 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Issuing json command http://127.0.0.1:33313/json/version 2026-09-08 05:50:10,996 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:33313/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:50:11,006 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Browser version: Chrome/150.0.7871.114 2026-09-08 05:50:11,006 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Issuing json command http://127.0.0.1:33313/json 2026-09-08 05:50:11,007 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:33313/json with timeout 3 increased to 10s during tests 2026-09-08 05:50:11,059 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Websocket url found: ws://127.0.0.1:33313/devtools/page/CD78E76FEB725E729F28B0B4C126C291 2026-09-08 05:50:11,063 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Enable chrome headless console log notification 2026-09-08 05:50:11,073 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome headless enable page notifications 2026-09-08 05:50:11,091 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Setting session cookie in browser 2026-09-08 05:50:11,488 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Open "http://127.0.0.1:8069/pos-self/115?access_token=9848db37350843d2" in browser 2026-09-08 05:50:11,488 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Navigating to: "http://127.0.0.1:8069/pos-self/115?access_token=9848db37350843d2" 2026-09-08 05:50:11,504 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:50:11,940 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:11] "GET /pos-self/115?access_token=9848db37350843d2 HTTP/1.1" 200 - 64 0.039 0.400 2026-09-08 05:50:11,944 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Navigation result: {'frameId': 'CD78E76FEB725E729F28B0B4C126C291', 'loaderId': '75DFEB1387906EBE1903B1DDDDA913DB', 'isDownload': False} 2026-09-08 05:50:11,944 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Evaluate ready code "odoo.isTourReady('test_combo_prices')" 2026-09-08 05:50:11,958 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:50:11,980 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/907c90f/pos_self_order.assets.min.css, copying from /web/assets/907c90f/pos_self_order.assets.min.css 2026-09-08 05:50:12,015 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:12] "GET /web/assets/1/907c90f/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.027 0.023 2026-09-08 05:50:12,027 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a685a8e/pos_self_order.assets.min.js, copying from /web/assets/a685a8e/pos_self_order.assets.min.js 2026-09-08 05:50:12,046 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:12] "GET /web/assets/1/a685a8e/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.007 0.070 2026-09-08 05:50:12,079 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js, copying from /web/assets/649b1d7/pos_self_order.assets_tests.min.js 2026-09-08 05:50:12,099 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:12] "GET /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.039 0.088 2026-09-08 05:50:12,218 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:12] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-09-08 05:50:12,223 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:12] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2026-09-08 05:50:12,239 127 INFO rb-1ab13a6-224630-412882 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/115?access_token=9848db37350843d2", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:50:12,248 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:12,248 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: IndexedDB 1 Ready 2026-09-08 05:50:12,249 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:12] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 5 0.005 0.010 2026-09-08 05:50:12,584 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:12] "POST /pos-self/data/115 HTTP/1.1" 200 - 192 0.159 0.182 2026-09-08 05:50:12,634 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: Owl is running in 'dev' mode. 2026-09-08 05:50:12,635 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.391 2026-09-08 05:50:12,715 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:12,744 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:50:12,772 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:50:12,802 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:12,831 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:50:12,856 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:12,909 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:12,962 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:12,996 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:12] "GET /web/image/product.product/2553/image_512 HTTP/1.1" 200 - 5 0.003 0.011 2026-09-08 05:50:13,007 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:13] "GET /web/image/product.product/2556/image_512 HTTP/1.1" 200 - 5 0.002 0.020 2026-09-08 05:50:13,017 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:13] "GET /web/image/product.product/2559/image_512 HTTP/1.1" 200 - 5 0.002 0.030 2026-09-08 05:50:13,034 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:13,094 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:13,160 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:13,219 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:13,305 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [11/57] Tour test_combo_prices → Step body 2026-09-08 05:50:13,334 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:13] "GET /web/image/product.product/2562/image_512 HTTP/1.1" 200 - 5 0.002 0.014 2026-09-08 05:50:13,345 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:13] "GET /web/image/product.product/2564/image_512 HTTP/1.1" 200 - 5 0.002 0.024 2026-09-08 05:50:13,369 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:13] "GET /web/image/product.product/2563/image_512 HTTP/1.1" 200 - 5 0.004 0.047 2026-09-08 05:50:13,384 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:13] "GET /web/image/product.product/2565/image_512 HTTP/1.1" 200 - 5 0.002 0.060 2026-09-08 05:50:13,461 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42744235 started for PoS orders references: [{'name': 'Self-Order 00620-115-0001', 'uuid': '5079911a-bd85-4f04-94f9-71d694234d6f'}] 2026-09-08 05:50:13,515 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42744235 order {'name': 'Self-Order 00620-115-0001', 'uuid': '5079911a-bd85-4f04-94f9-71d694234d6f'} created pos.order #659 2026-09-08 05:50:13,516 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42744235 finished 2026-09-08 05:50:13,615 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:13] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 161 0.081 0.128 2026-09-08 05:50:13,643 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:13,704 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:13,797 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:13] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.039 0.047 2026-09-08 05:50:13,835 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:13,909 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:13,964 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [16/57] Tour test_combo_prices → Step body 2026-09-08 05:50:14,020 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:14,092 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:14,160 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:14,222 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:14,287 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:14,353 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:14,387 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:14] "GET /web/image/product.product/2554/image_512 HTTP/1.1" 200 - 5 0.002 0.013 2026-09-08 05:50:14,398 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:14] "GET /web/image/product.product/2557/image_512 HTTP/1.1" 200 - 5 0.002 0.019 2026-09-08 05:50:14,410 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:14] "GET /web/image/product.product/2560/image_512 HTTP/1.1" 200 - 5 0.002 0.029 2026-09-08 05:50:14,422 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:14,503 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:14,562 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:14,621 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:14,692 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [27/57] Tour test_combo_prices → Step body 2026-09-08 05:50:14,835 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28967053 started for PoS orders references: [{'name': 'Self-Order 00620-115-0002', 'uuid': '658c5f15-e5ba-4b17-908d-a1fad045fa3d'}] 2026-09-08 05:50:14,875 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28967053 order {'name': 'Self-Order 00620-115-0002', 'uuid': '658c5f15-e5ba-4b17-908d-a1fad045fa3d'} created pos.order #660 2026-09-08 05:50:14,876 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28967053 finished 2026-09-08 05:50:14,972 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:14] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 128 0.056 0.143 2026-09-08 05:50:14,994 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:15,051 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:15,127 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:15] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.026 0.044 2026-09-08 05:50:15,155 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:15,229 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:15,284 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [32/57] Tour test_combo_prices → Step body 2026-09-08 05:50:15,337 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:15,409 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:15,477 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:15,543 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:15,584 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:15] "GET /web/image/product.product/2555/image_512 HTTP/1.1" 200 - 5 0.003 0.019 2026-09-08 05:50:15,611 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:15,671 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:15,737 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:15,806 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:15,836 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:15] "GET /web/image/product.product/2558/image_512 HTTP/1.1" 200 - 5 0.002 0.011 2026-09-08 05:50:15,873 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:15,937 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:16,006 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:16,071 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:16,103 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:16] "GET /web/image/product.product/2561/image_512 HTTP/1.1" 200 - 5 0.002 0.011 2026-09-08 05:50:16,139 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:16,203 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:16,270 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:16,341 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:16,412 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:16,477 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:16,539 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:16,610 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [52/57] Tour test_combo_prices → Step body 2026-09-08 05:50:16,766 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29850773 started for PoS orders references: [{'name': 'Self-Order 00620-115-0003', 'uuid': 'c47841fa-53d4-4e30-9c2e-1f424186b24f'}] 2026-09-08 05:50:16,805 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29850773 order {'name': 'Self-Order 00620-115-0003', 'uuid': 'c47841fa-53d4-4e30-9c2e-1f424186b24f'} created pos.order #661 2026-09-08 05:50:16,806 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29850773 finished 2026-09-08 05:50:16,907 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:16] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 131 0.062 0.141 2026-09-08 05:50:16,928 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:16,990 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:17,075 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:17] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.029 0.051 2026-09-08 05:50:17,102 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:17,179 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:17,240 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [57/57] Tour test_combo_prices → Step body 2026-09-08 05:50:17,294 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: tour succeeded 2026-09-08 05:50:17,296 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: ╔══════════════════════════════════╗ ║ TOUR test_combo_prices SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-09-08 05:50:17,349 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: heap 13921336 (allocated 15380480) 2026-09-08 05:50:17,352 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Closing chrome headless with pid 91880 2026-09-08 05:50:17,353 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Closing websocket connection 2026-09-08 05:50:17,354 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Terminating chrome headless with pid 91880 2026-09-08 05:50:17,453 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_055017_452905_test_combo_prices.txt 2026-09-08 05:50:17,453 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Removing chrome user profile "/tmp/tmpfmo1wmno_chrome_odoo" 2026-09-08 05:50:17,536 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend ... 2026-09-08 05:50:26,214 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome pid: 92071 2026-09-08 05:50:26,214 127 INFO rb-1ab13a6-224630-412882 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/tmp7tmll8b6_chrome_odoo 2026-09-08 05:50:26,214 127 INFO rb-1ab13a6-224630-412882 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:45097/json/version 2026-09-08 05:50:26,219 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:45097/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:50:26,259 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:26,259 127 INFO rb-1ab13a6-224630-412882 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:45097/json 2026-09-08 05:50:26,260 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:45097/json with timeout 3 increased to 10s during tests 2026-09-08 05:50:26,285 127 INFO rb-1ab13a6-224630-412882 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:45097/devtools/page/DB4EED79B08AE3F8E60599307DA8F47E 2026-09-08 05:50:26,302 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:26,359 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome headless enable page notifications 2026-09-08 05:50:26,372 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Setting session cookie in browser 2026-09-08 05:50:26,771 127 INFO rb-1ab13a6-224630-412882 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/116?access_token=2edffb94aea54b42" in browser 2026-09-08 05:50:26,771 127 INFO rb-1ab13a6-224630-412882 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/116?access_token=2edffb94aea54b42" 2026-09-08 05:50:26,792 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:50:27,133 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:27] "GET /pos-self/116?access_token=2edffb94aea54b42 HTTP/1.1" 200 - 64 0.045 0.301 2026-09-08 05:50:27,136 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Navigation result: {'frameId': 'DB4EED79B08AE3F8E60599307DA8F47E', 'loaderId': 'E22BB86DA0928CCFA6E177917A5BA377', 'isDownload': False} 2026-09-08 05:50:27,136 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:27,150 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:50:27,169 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a685a8e/pos_self_order.assets.min.js, copying from /web/assets/a685a8e/pos_self_order.assets.min.js 2026-09-08 05:50:27,187 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:27] "GET /web/assets/1/a685a8e/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.010 0.022 2026-09-08 05:50:27,195 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/907c90f/pos_self_order.assets.min.css, copying from /web/assets/907c90f/pos_self_order.assets.min.css 2026-09-08 05:50:27,230 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:27] "GET /web/assets/1/907c90f/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.020 0.054 2026-09-08 05:50:27,237 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js, copying from /web/assets/649b1d7/pos_self_order.assets_tests.min.js 2026-09-08 05:50:27,247 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:27] "GET /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.005 0.084 2026-09-08 05:50:27,353 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:27] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:50:27,362 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:27] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-09-08 05:50:27,364 127 INFO rb-1ab13a6-224630-412882 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/116?access_token=2edffb94aea54b42", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:50:27,371 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:27,372 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: IndexedDB 1 Ready 2026-09-08 05:50:27,422 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.038 2026-09-08 05:50:27,439 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:27] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 5 0.003 0.020 2026-09-08 05:50:27,728 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:27] "POST /pos-self/data/116 HTTP/1.1" 200 - 197 0.113 0.240 2026-09-08 05:50:27,729 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.285 2026-09-08 05:50:27,806 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:27,900 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:27,958 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50: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-09-08 05:50:28,013 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:28,089 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:50:28,096 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:28] "GET /web/image/product.product/2580/image_512 HTTP/1.1" 200 - 5 0.002 0.010 2026-09-08 05:50:28,135 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:28,188 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:28,257 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:28,336 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:28,395 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:28,453 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:28,523 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:28,589 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:28,697 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86405377 started for PoS orders references: [{'name': 'Self-Order 00621-116-0001', 'uuid': '28845f8e-4780-45d2-b0cf-fa70b94c4df6'}] 2026-09-08 05:50:28,753 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86405377 order {'name': 'Self-Order 00621-116-0001', 'uuid': '28845f8e-4780-45d2-b0cf-fa70b94c4df6'} created pos.order #662 2026-09-08 05:50:28,754 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86405377 finished 2026-09-08 05:50:28,845 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:28] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 109 0.081 0.102 2026-09-08 05:50:28,857 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: tour succeeded 2026-09-08 05:50:28,857 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:28,897 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: heap 8571876 (allocated 9445376) 2026-09-08 05:50:28,902 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing chrome headless with pid 92071 2026-09-08 05:50:28,903 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing websocket connection 2026-09-08 05:50:28,904 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Terminating chrome headless with pid 92071 2026-09-08 05:50:28,963 127 INFO rb-1ab13a6-224630-412882 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-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_055028_963405_test_fiscal_position_between_frontend_and_backend.txt 2026-09-08 05:50:28,964 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Removing chrome user profile "/tmp/tmp7tmll8b6_chrome_odoo" 2026-09-08 05:50:29,413 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome pid: 92247 2026-09-08 05:50:29,413 127 INFO rb-1ab13a6-224630-412882 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/tmpt48rknhq_chrome_odoo 2026-09-08 05:50:29,413 127 INFO rb-1ab13a6-224630-412882 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:34607/json/version 2026-09-08 05:50:29,414 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:34607/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:50:29,469 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:29,469 127 INFO rb-1ab13a6-224630-412882 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:34607/json 2026-09-08 05:50:29,469 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:34607/json with timeout 3 increased to 10s during tests 2026-09-08 05:50:29,483 127 INFO rb-1ab13a6-224630-412882 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:34607/devtools/page/7AE58BE45840F061157722BA425B9AC7 2026-09-08 05:50:29,489 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:29,497 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome headless enable page notifications 2026-09-08 05:50:29,572 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Setting session cookie in browser 2026-09-08 05:50:29,635 127 INFO rb-1ab13a6-224630-412882 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/116?access_token=2edffb94aea54b42" in browser 2026-09-08 05:50:29,635 127 INFO rb-1ab13a6-224630-412882 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/116?access_token=2edffb94aea54b42" 2026-09-08 05:50:29,667 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:29] "GET /pos-self/116?access_token=2edffb94aea54b42 HTTP/1.1" 200 - 8 0.003 0.019 2026-09-08 05:50:29,674 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Navigation result: {'frameId': '7AE58BE45840F061157722BA425B9AC7', 'loaderId': '0CA05314AA048BD7C18EE39DAD43DE1A', 'isDownload': False} 2026-09-08 05:50:29,674 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:29,695 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:50:29,714 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:29] "GET /web/assets/1/a685a8e/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.008 2026-09-08 05:50:29,724 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:29] "GET /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.013 2026-09-08 05:50:29,743 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:29] "GET /web/assets/1/907c90f/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.004 0.035 2026-09-08 05:50:29,875 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:29] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.007 2026-09-08 05:50:29,885 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:29] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-09-08 05:50:29,902 127 INFO rb-1ab13a6-224630-412882 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/116?access_token=2edffb94aea54b42", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:50:29,905 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.008 2026-09-08 05:50:29,909 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: IndexedDB 1 Ready 2026-09-08 05:50:29,918 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:30,118 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:30] "POST /pos-self/data/116 HTTP/1.1" 200 - 129 0.060 0.158 2026-09-08 05:50:30,125 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:30] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 4 0.001 0.212 2026-09-08 05:50:30,127 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.206 2026-09-08 05:50:30,167 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:30,241 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:30,291 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50: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-09-08 05:50:30,340 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:30,413 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:50:30,424 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:30] "GET /web/image/product.product/2580/image_512 HTTP/1.1" 200 - 5 0.005 0.013 2026-09-08 05:50:30,451 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:30,506 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:30,573 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:30,650 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:30,707 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:30,770 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:30,840 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:30,909 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:31,007 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30596335 started for PoS orders references: [{'name': 'Self-Order 00622-116-0001', 'uuid': 'd7551a75-0167-4f8f-80fd-8ea8421eda85'}] 2026-09-08 05:50:31,038 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30596335 order {'name': 'Self-Order 00622-116-0001', 'uuid': 'd7551a75-0167-4f8f-80fd-8ea8421eda85'} created pos.order #663 2026-09-08 05:50:31,039 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30596335 finished 2026-09-08 05:50:31,109 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:31] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 75 0.047 0.084 2026-09-08 05:50:31,124 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: tour succeeded 2026-09-08 05:50:31,125 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:31,174 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: heap 8578752 (allocated 9707520) 2026-09-08 05:50:31,192 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing chrome headless with pid 92247 2026-09-08 05:50:31,196 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing websocket connection 2026-09-08 05:50:31,197 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Terminating chrome headless with pid 92247 2026-09-08 05:50:31,294 127 INFO rb-1ab13a6-224630-412882 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-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_055031_294019_test_fiscal_position_between_frontend_and_backend.txt 2026-09-08 05:50:31,294 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Removing chrome user profile "/tmp/tmpt48rknhq_chrome_odoo" 2026-09-08 05:50:31,371 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_price_between_frontend_and_backend ... 2026-09-08 05:50:41,029 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome pid: 92419 2026-09-08 05:50:41,029 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome headless temporary user profile dir: /tmp/tmpm075dzi5_chrome_odoo 2026-09-08 05:50:41,030 127 INFO rb-1ab13a6-224630-412882 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:35947/json/version 2026-09-08 05:50:41,031 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:35947/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:50:41,075 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:41,075 127 INFO rb-1ab13a6-224630-412882 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:35947/json 2026-09-08 05:50:41,076 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:35947/json with timeout 3 increased to 10s during tests 2026-09-08 05:50:41,089 127 INFO rb-1ab13a6-224630-412882 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:35947/devtools/page/66A66E58301A55B74E6170996AE211C7 2026-09-08 05:50:41,103 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Enable chrome headless console log notification 2026-09-08 05:50:41,175 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome headless enable page notifications 2026-09-08 05:50:41,200 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Setting session cookie in browser 2026-09-08 05:50:41,564 127 INFO rb-1ab13a6-224630-412882 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/117?access_token=a2b651cc9e424a4b" in browser 2026-09-08 05:50:41,564 127 INFO rb-1ab13a6-224630-412882 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/117?access_token=a2b651cc9e424a4b" 2026-09-08 05:50:41,583 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:50:41,935 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:41] "GET /pos-self/117?access_token=a2b651cc9e424a4b HTTP/1.1" 200 - 64 0.031 0.325 2026-09-08 05:50:41,937 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Navigation result: {'frameId': '66A66E58301A55B74E6170996AE211C7', 'loaderId': 'AB9E0DA85DDCBC985F770102DFAE2B66', 'isDownload': False} 2026-09-08 05:50:41,938 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:41,962 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:50:41,990 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/907c90f/pos_self_order.assets.min.css, copying from /web/assets/907c90f/pos_self_order.assets.min.css 2026-09-08 05:50:42,021 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:42] "GET /web/assets/1/907c90f/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.019 0.034 2026-09-08 05:50:42,028 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a685a8e/pos_self_order.assets.min.js, copying from /web/assets/a685a8e/pos_self_order.assets.min.js 2026-09-08 05:50:42,042 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:42] "GET /web/assets/1/a685a8e/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.004 0.068 2026-09-08 05:50:42,048 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js, copying from /web/assets/649b1d7/pos_self_order.assets_tests.min.js 2026-09-08 05:50:42,091 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:42] "GET /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.030 0.089 2026-09-08 05:50:42,197 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:42] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.010 2026-09-08 05:50:42,210 127 INFO rb-1ab13a6-224630-412882 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/117?access_token=a2b651cc9e424a4b", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:50:42,214 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:42] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.022 2026-09-08 05:50:42,216 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:42,218 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: IndexedDB 1 Ready 2026-09-08 05:50:42,260 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.047 2026-09-08 05:50:42,573 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:42] "POST /pos-self/data/117 HTTP/1.1" 200 - 192 0.138 0.223 2026-09-08 05:50:42,582 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:42] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 5 0.002 0.354 2026-09-08 05:50:42,583 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.304 2026-09-08 05:50:42,610 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:42,691 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:42,723 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:50:42,785 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:42,830 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:50:42,855 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:42] "GET /web/image/product.product/2594/image_512 HTTP/1.1" 200 - 5 0.009 0.015 2026-09-08 05:50:42,880 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:42,941 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:43,007 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:43,083 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:43,140 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:43,203 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:43,272 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:43,344 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:43,406 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:43,469 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:43,538 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:43,610 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:43,673 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:43,736 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:43,804 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:43,877 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:43,943 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:44,003 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:44,072 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:44,221 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33850113 started for PoS orders references: [{'name': 'Self-Order 00623-117-0001', 'uuid': '6f66295f-5de8-4870-a398-24417ea8e01d'}] 2026-09-08 05:50:44,286 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33850113 order {'name': 'Self-Order 00623-117-0001', 'uuid': '6f66295f-5de8-4870-a398-24417ea8e01d'} created pos.order #664 2026-09-08 05:50:44,290 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33850113 finished 2026-09-08 05:50:44,380 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:44] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 107 0.111 0.110 2026-09-08 05:50:44,392 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: tour succeeded 2026-09-08 05:50:44,393 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:44,453 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: heap 9355776 (allocated 10104832) 2026-09-08 05:50:44,467 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Closing chrome headless with pid 92419 2026-09-08 05:50:44,470 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Closing websocket connection 2026-09-08 05:50:44,471 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Terminating chrome headless with pid 92419 2026-09-08 05:50:44,532 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_055044_532068_test_price_between_frontend_and_backend.txt 2026-09-08 05:50:44,532 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Removing chrome user profile "/tmp/tmpm075dzi5_chrome_odoo" 2026-09-08 05:50:44,596 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend ... 2026-09-08 05:50:53,931 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Chrome pid: 92605 2026-09-08 05:50:53,931 127 INFO rb-1ab13a6-224630-412882 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/tmplycp2x4l_chrome_odoo 2026-09-08 05:50:53,932 127 INFO rb-1ab13a6-224630-412882 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:35445/json/version 2026-09-08 05:50:53,937 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:35445/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:50:53,966 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:53,966 127 INFO rb-1ab13a6-224630-412882 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:35445/json 2026-09-08 05:50:53,967 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:35445/json with timeout 3 increased to 10s during tests 2026-09-08 05:50:53,977 127 INFO rb-1ab13a6-224630-412882 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:35445/devtools/page/341D2DB93BE1D5BF69AC0966CBB9C46A 2026-09-08 05:50:53,986 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:53,995 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:54,069 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:54,489 127 INFO rb-1ab13a6-224630-412882 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/118?access_token=21e8e8a51f534d3c" in browser 2026-09-08 05:50:54,489 127 INFO rb-1ab13a6-224630-412882 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/118?access_token=21e8e8a51f534d3c" 2026-09-08 05:50:54,506 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:50:54,903 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:54] "GET /pos-self/118?access_token=21e8e8a51f534d3c HTTP/1.1" 200 - 64 0.032 0.368 2026-09-08 05:50:54,908 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Navigation result: {'frameId': '341D2DB93BE1D5BF69AC0966CBB9C46A', 'loaderId': 'ED646E86C6C2C7B589A7F4F8FD1C9C59', 'isDownload': False} 2026-09-08 05:50:54,908 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:54,933 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:50:54,953 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/907c90f/pos_self_order.assets.min.css, copying from /web/assets/907c90f/pos_self_order.assets.min.css 2026-09-08 05:50:54,982 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:54] "GET /web/assets/1/907c90f/pos_self_order.assets.min.css HTTP/1.1" 200 - 11 0.021 0.021 2026-09-08 05:50:54,995 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a685a8e/pos_self_order.assets.min.js, copying from /web/assets/a685a8e/pos_self_order.assets.min.js 2026-09-08 05:50:55,027 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:55] "GET /web/assets/1/a685a8e/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.005 0.078 2026-09-08 05:50:55,037 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js, copying from /web/assets/649b1d7/pos_self_order.assets_tests.min.js 2026-09-08 05:50:55,054 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:55] "GET /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.014 0.095 2026-09-08 05:50:55,181 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:55] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-09-08 05:50:55,196 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:55] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.024 2026-09-08 05:50:55,197 127 INFO rb-1ab13a6-224630-412882 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/118?access_token=21e8e8a51f534d3c", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:50:55,217 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:55,235 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: IndexedDB 1 Ready 2026-09-08 05:50:55,240 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.038 2026-09-08 05:50:55,623 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:55] "POST /pos-self/data/118 HTTP/1.1" 200 - 202 0.158 0.261 2026-09-08 05:50:55,651 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:55] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 5 0.018 0.418 2026-09-08 05:50:55,652 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.392 2026-09-08 05:50:55,668 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:55,763 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:55,845 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:50:55,901 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:55,952 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:50:55,966 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:55] "GET /web/image/product.product/2608/image_512 HTTP/1.1" 200 - 5 0.002 0.017 2026-09-08 05:50:55,981 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:56,036 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:56,105 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:56,180 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:56,239 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:56,304 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:56,371 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:56,442 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:56,506 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:56,573 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:56,640 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:56,703 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:56,776 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:56,837 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:56,907 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:56,970 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:57,091 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6979411 started for PoS orders references: [{'name': 'Self-Order 00624-118-0001', 'uuid': 'b7c18b8c-9abc-46ee-abfb-196d6088f4f2'}] 2026-09-08 05:50:57,152 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6979411 order {'name': 'Self-Order 00624-118-0001', 'uuid': 'b7c18b8c-9abc-46ee-abfb-196d6088f4f2'} created pos.order #665 2026-09-08 05:50:57,153 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6979411 finished 2026-09-08 05:50:57,286 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:50:57] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 106 0.129 0.109 2026-09-08 05:50:57,301 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: tour succeeded 2026-09-08 05:50:57,302 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:50:57,348 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: heap 9123392 (allocated 10231808) 2026-09-08 05:50:57,355 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Closing chrome headless with pid 92605 2026-09-08 05:50:57,360 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Closing websocket connection 2026-09-08 05:50:57,361 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Terminating chrome headless with pid 92605 2026-09-08 05:50:57,423 127 INFO rb-1ab13a6-224630-412882 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-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_055057_423053_test_pricelist_should_not_be_changed_from_frontend.txt 2026-09-08 05:50:57,423 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Removing chrome user profile "/tmp/tmplycp2x4l_chrome_odoo" 2026-09-08 05:50:57,468 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_prices_are_immutable_from_frontend ... 2026-09-08 05:51:06,796 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome pid: 92790 2026-09-08 05:51:06,796 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome headless temporary user profile dir: /tmp/tmp121_xj7j_chrome_odoo 2026-09-08 05:51:06,796 127 INFO rb-1ab13a6-224630-412882 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:43999/json/version 2026-09-08 05:51:06,799 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:43999/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:51:06,817 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:06,817 127 INFO rb-1ab13a6-224630-412882 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:43999/json 2026-09-08 05:51:06,817 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:43999/json with timeout 3 increased to 10s during tests 2026-09-08 05:51:06,827 127 INFO rb-1ab13a6-224630-412882 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:43999/devtools/page/8AF9254F6C19305DB676070BD39E4DD1 2026-09-08 05:51:06,867 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Enable chrome headless console log notification 2026-09-08 05:51:06,884 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome headless enable page notifications 2026-09-08 05:51:06,893 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Setting session cookie in browser 2026-09-08 05:51:07,317 127 INFO rb-1ab13a6-224630-412882 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/119?access_token=c6be5644913445af" in browser 2026-09-08 05:51:07,317 127 INFO rb-1ab13a6-224630-412882 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/119?access_token=c6be5644913445af" 2026-09-08 05:51:07,329 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:51:08,537 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:08] "GET /pos-self/119?access_token=c6be5644913445af HTTP/1.1" 200 - 64 0.025 1.185 2026-09-08 05:51:08,540 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Navigation result: {'frameId': '8AF9254F6C19305DB676070BD39E4DD1', 'loaderId': '91F3ACACFABC892B3A6FC1FEBF52D485', 'isDownload': False} 2026-09-08 05:51:08,541 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:08,560 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:51:08,577 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a685a8e/pos_self_order.assets.min.js, copying from /web/assets/a685a8e/pos_self_order.assets.min.js 2026-09-08 05:51:08,595 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:08] "GET /web/assets/1/a685a8e/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.005 0.026 2026-09-08 05:51:08,606 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/907c90f/pos_self_order.assets.min.css, copying from /web/assets/907c90f/pos_self_order.assets.min.css 2026-09-08 05:51:08,640 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:08] "GET /web/assets/1/907c90f/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.021 0.050 2026-09-08 05:51:08,650 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js, copying from /web/assets/649b1d7/pos_self_order.assets_tests.min.js 2026-09-08 05:51:08,664 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:08] "GET /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.007 0.087 2026-09-08 05:51:08,760 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:08] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-09-08 05:51:08,770 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:08] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.017 2026-09-08 05:51:08,780 127 INFO rb-1ab13a6-224630-412882 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/119?access_token=c6be5644913445af", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:51:08,787 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: IndexedDB 1 Ready 2026-09-08 05:51:08,788 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:09,057 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:09] "POST /pos-self/data/119 HTTP/1.1" 200 - 192 0.121 0.158 2026-09-08 05:51:09,110 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:09,115 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.332 2026-09-08 05:51:09,126 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:09] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 5 0.003 0.334 2026-09-08 05:51:09,209 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:09,255 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:51:09,273 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:51:09,312 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:09,359 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:51:09,386 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:09] "GET /web/image/product.product/2622/image_512 HTTP/1.1" 200 - 5 0.007 0.019 2026-09-08 05:51:09,396 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:09,452 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:09,521 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:09,597 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:09,656 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:09,719 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:09,789 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:09,902 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93929940 started for PoS orders references: [{'name': 'Self-Order 00625-119-0001', 'uuid': 'ed43ba37-09d8-45ee-ae4b-eac14400278f'}] 2026-09-08 05:51:09,946 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93929940 order {'name': 'Self-Order 00625-119-0001', 'uuid': 'ed43ba37-09d8-45ee-ae4b-eac14400278f'} created pos.order #666 2026-09-08 05:51:09,947 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93929940 finished 2026-09-08 05:51:10,037 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:10] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 99 0.063 0.105 2026-09-08 05:51:10,052 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: tour succeeded 2026-09-08 05:51:10,053 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:10,105 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: heap 8339736 (allocated 9445376) 2026-09-08 05:51:10,108 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Closing chrome headless with pid 92790 2026-09-08 05:51:10,109 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Closing websocket connection 2026-09-08 05:51:10,109 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Terminating chrome headless with pid 92790 2026-09-08 05:51:10,197 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_055110_197555_test_prices_are_immutable_from_frontend.txt 2026-09-08 05:51:10,197 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Removing chrome user profile "/tmp/tmp121_xj7j_chrome_odoo" 2026-09-08 05:51:10,320 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:51:11,397 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_sequence: Starting TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders ... 2026-09-08 05:51:18,439 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome pid: 92969 2026-09-08 05:51:18,439 127 INFO rb-1ab13a6-224630-412882 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/tmp936jcrrg_chrome_odoo 2026-09-08 05:51:18,440 127 INFO rb-1ab13a6-224630-412882 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:38381/json/version 2026-09-08 05:51:18,441 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:38381/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:51:18,480 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:18,480 127 INFO rb-1ab13a6-224630-412882 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:38381/json 2026-09-08 05:51:18,481 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:38381/json with timeout 3 increased to 10s during tests 2026-09-08 05:51:18,502 127 INFO rb-1ab13a6-224630-412882 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:38381/devtools/page/AA5AAA6BAD607F2881FFC430DCBFF2DA 2026-09-08 05:51:18,563 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:18,570 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:18,960 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_admin from n/a 2026-09-08 05:51:18,968 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:18,971 127 INFO rb-1ab13a6-224630-412882 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/120?access_token=dc377d1d2b4b4df3" in browser 2026-09-08 05:51:18,971 127 INFO rb-1ab13a6-224630-412882 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/120?access_token=dc377d1d2b4b4df3" 2026-09-08 05:51:18,989 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:51:19,373 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:19] "GET /pos-self/120?access_token=dc377d1d2b4b4df3 HTTP/1.1" 200 - 64 0.054 0.333 2026-09-08 05:51:19,377 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Navigation result: {'frameId': 'AA5AAA6BAD607F2881FFC430DCBFF2DA', 'loaderId': '4872555DF0B4C2E407AC2220EAF92AE3', 'isDownload': False} 2026-09-08 05:51:19,377 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:19,390 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:51:19,417 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/907c90f/pos_self_order.assets.min.css, copying from /web/assets/907c90f/pos_self_order.assets.min.css 2026-09-08 05:51:19,453 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:19] "GET /web/assets/1/907c90f/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.030 0.026 2026-09-08 05:51:19,463 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js, copying from /web/assets/649b1d7/pos_self_order.assets_tests.min.js 2026-09-08 05:51:19,476 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:19] "GET /web/assets/1/649b1d7/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.007 0.064 2026-09-08 05:51:19,483 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a685a8e/pos_self_order.assets.min.js, copying from /web/assets/a685a8e/pos_self_order.assets.min.js 2026-09-08 05:51:19,497 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:19] "GET /web/assets/1/a685a8e/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.008 0.090 2026-09-08 05:51:19,661 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:19] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.007 2026-09-08 05:51:19,670 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:19] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-09-08 05:51:19,677 127 INFO rb-1ab13a6-224630-412882 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/120?access_token=dc377d1d2b4b4df3", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:51:19,685 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:19,693 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:19,743 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:19,855 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:19] "POST /pos-self/data/120 HTTP/1.1" 200 - 157 0.071 0.109 2026-09-08 05:51:19,865 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:19] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 5 0.002 0.174 2026-09-08 05:51:19,901 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.217 2026-09-08 05:51:19,905 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:19,990 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:20,046 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:51:20,086 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:20,159 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:20,204 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:51:20,220 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:20,224 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:20] "GET /web/image/product.product/2623/image_512 HTTP/1.1" 200 - 5 0.002 0.012 2026-09-08 05:51:20,276 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:20,334 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:20,419 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:20,447 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12507720 started for PoS orders references: [{'name': 'Self-Order 00626-120-0001', 'uuid': '8ebb7540-6fcc-42b6-a43b-435670f19c6e'}] 2026-09-08 05:51:20,469 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: Added lines [1000] to pos.order #9 2026-09-08 05:51:20,477 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12507720 order {'name': 'Self-Order 00626-120-0001', 'uuid': '8ebb7540-6fcc-42b6-a43b-435670f19c6e'} updated pos.order #9 2026-09-08 05:51:20,480 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12507720 finished 2026-09-08 05:51:20,617 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:20] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 126 0.084 0.119 2026-09-08 05:51:20,729 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:20] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 71 0.037 0.053 2026-09-08 05:51:20,771 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:20,842 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: tour succeeded 2026-09-08 05:51:20,843 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:20,870 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: heap 7815844 (allocated 8921088) 2026-09-08 05:51:20,872 127 INFO rb-1ab13a6-224630-412882 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 92969 2026-09-08 05:51:20,873 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Closing websocket connection 2026-09-08 05:51:20,874 127 INFO rb-1ab13a6-224630-412882 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 92969 2026-09-08 05:51:20,973 127 INFO rb-1ab13a6-224630-412882 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-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_055120_973368_test_self_order_order_number_conflict_with_normal_orders.txt 2026-09-08 05:51:20,973 127 INFO rb-1ab13a6-224630-412882 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/tmp936jcrrg_chrome_odoo" 2026-09-08 05:51:21,234 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome pid: 93146 2026-09-08 05:51:21,235 127 INFO rb-1ab13a6-224630-412882 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/tmp13pxo725_chrome_odoo 2026-09-08 05:51:21,235 127 INFO rb-1ab13a6-224630-412882 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:40451/json/version 2026-09-08 05:51:21,236 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:40451/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:51:21,287 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:21,287 127 INFO rb-1ab13a6-224630-412882 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:40451/json 2026-09-08 05:51:21,288 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:40451/json with timeout 3 increased to 10s during tests 2026-09-08 05:51:21,299 127 INFO rb-1ab13a6-224630-412882 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:40451/devtools/page/6ECF106452D82E69BC07E7D2110879E0 2026-09-08 05:51:21,365 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:21,369 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:21,387 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:pos_admin from n/a 2026-09-08 05:51:21,391 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:21,397 127 INFO rb-1ab13a6-224630-412882 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=120" in browser 2026-09-08 05:51:21,398 127 INFO rb-1ab13a6-224630-412882 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=120" 2026-09-08 05:51:21,798 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:21] "GET /pos/ui?config_id=120 HTTP/1.1" 200 - 119 0.158 0.224 2026-09-08 05:51:21,801 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Navigation result: {'frameId': '6ECF106452D82E69BC07E7D2110879E0', 'loaderId': '7CB0907563390FD12D1365A935795BFF', 'isDownload': False} 2026-09-08 05:51:21,801 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:21,815 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:51:21,830 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:21] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-08 05:51:21,836 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:21] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-08 05:51:21,850 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:21] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.025 2026-09-08 05:51:22,166 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:22] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:51:22,181 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:51:22,184 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:51:22,198 127 INFO rb-1ab13a6-224630-412882 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=120", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:51:22,213 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:22,214 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:23,046 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:23] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 421 0.452 0.395 2026-09-08 05:51:23,052 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.857 2026-09-08 05:51:23,199 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:23] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-09-08 05:51:23,201 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-09-08 05:51:23,213 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:23] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:51:23,243 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-09-08 05:51:23,263 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:23] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-09-08 05:51:23,278 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:23,322 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:51:23,348 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:23] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-08 05:51:23,353 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:23] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.015 2026-09-08 05:51:23,372 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:23] "GET /web/image/res.users/232/avatar_128 HTTP/1.1" 200 - 16 0.014 0.024 2026-09-08 05:51:23,401 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:51:23,407 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:23] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 9 0.013 0.060 2026-09-08 05:51:23,408 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:51:23,428 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:23] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.003 0.009 2026-09-08 05:51:23,459 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:23,590 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.010 0.013 2026-09-08 05:51:23,609 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:23,642 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:23] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.023 2026-09-08 05:51:23,650 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:23] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.032 2026-09-08 05:51:23,678 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:23,688 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:23] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.019 0.047 2026-09-08 05:51:23,699 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:23] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.058 2026-09-08 05:51:23,704 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:23] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.054 2026-09-08 05:51:23,712 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:23] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.086 2026-09-08 05:51:23,736 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:23] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.094 2026-09-08 05:51:23,758 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:23] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.042 2026-09-08 05:51:23,780 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:23] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.010 0.051 2026-09-08 05:51:23,787 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:23,814 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:23] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.017 0.104 2026-09-08 05:51:23,825 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:23] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.159 2026-09-08 05:51:23,832 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:23] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.111 2026-09-08 05:51:23,846 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:23] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.093 2026-09-08 05:51:23,870 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:23,917 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:23,986 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:24,051 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:24,117 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:24,197 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:24,259 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:24,317 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:24,383 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:24,456 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:24,485 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87149292 started for PoS orders references: [{'name': 'Order 00626-001-0001', 'uuid': '24390bb0-d97b-453b-815f-6a0157d2c83a'}] 2026-09-08 05:51:24,580 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87149292 order {'name': 'Order 00626-001-0001', 'uuid': '24390bb0-d97b-453b-815f-6a0157d2c83a'} created pos.order #667 2026-09-08 05:51:24,584 127 INFO rb-1ab13a6-224630-412882 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87149292 finished 2026-09-08 05:51:24,634 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 73 0.075 0.076 2026-09-08 05:51:24,665 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:24,752 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:24,823 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:24,899 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:24] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.036 0.033 2026-09-08 05:51:24,926 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:51:24,933 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:24,999 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:25,067 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: tour succeeded 2026-09-08 05:51:25,068 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:51:25,162 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: heap 16751352 (allocated 18096128) 2026-09-08 05:51:25,179 127 INFO rb-1ab13a6-224630-412882 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 93146 2026-09-08 05:51:25,183 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Closing websocket connection 2026-09-08 05:51:25,185 127 INFO rb-1ab13a6-224630-412882 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 93146 2026-09-08 05:51:25,250 127 INFO rb-1ab13a6-224630-412882 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-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_055125_250263_test_self_order_order_number_conflict_with_normal_orders.txt 2026-09-08 05:51:25,250 127 INFO rb-1ab13a6-224630-412882 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/tmp13pxo725_chrome_odoo" 2026-09-08 05:51:25,327 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:51:26,437 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_webmanifest: Starting WebManifestRoutesTest.test_webmanifest_scoped_icon_with_default ... 2026-09-08 05:51:33,654 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:admin from n/a 2026-09-08 05:51:33,664 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:51:33,914 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:33] "GET /web/manifest.scoped_app_manifest?app_id=pos_self_order&path=/pos-self/121 HTTP/1.1" 200 - 13 0.008 0.244 2026-09-08 05:51:33,973 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order.tests.test_webmanifest: Starting WebManifestRoutesTest.test_webmanifest_scoped_icon_withoutdefault ... 2026-09-08 05:51:42,018 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:admin from n/a 2026-09-08 05:51:42,029 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:51:42,268 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:51:42] "GET /web/manifest.scoped_app_manifest?app_id=pos_self_order&path=/pos-self/122 HTTP/1.1" 200 - 13 0.009 0.233 2026-09-08 05:51:42,345 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:51:43,522 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe: Starting TestSelfOrderKioskStripe.test_self_order_kiosk_stripe ... 2026-09-08 05:51:50,453 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:52:03,274 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_viva_wallet.tests.test_frontend: Starting TestVivaWalletHttpCommon.test_vw_kiosk_request_data ... 2026-09-08 05:52:03,572 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome pid: 93345 2026-09-08 05:52:03,573 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome headless temporary user profile dir: /tmp/tmp2uxe_1ft_chrome_odoo 2026-09-08 05:52:03,573 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Issuing json command http://127.0.0.1:33333/json/version 2026-09-08 05:52:03,575 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:33333/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:52:03,602 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Browser version: Chrome/150.0.7871.114 2026-09-08 05:52:03,658 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Issuing json command http://127.0.0.1:33333/json 2026-09-08 05:52:03,659 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:33333/json with timeout 3 increased to 10s during tests 2026-09-08 05:52:03,683 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Websocket url found: ws://127.0.0.1:33333/devtools/page/10967CDCB6E6E7185F72313190DC00ED 2026-09-08 05:52:03,687 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Enable chrome headless console log notification 2026-09-08 05:52:03,693 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome headless enable page notifications 2026-09-08 05:52:03,775 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:accountman from n/a 2026-09-08 05:52:03,777 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Setting session cookie in browser 2026-09-08 05:52:03,780 127 INFO rb-1ab13a6-224630-412882 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=124" in browser 2026-09-08 05:52:03,780 127 INFO rb-1ab13a6-224630-412882 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=124" 2026-09-08 05:52:03,789 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:52:04,455 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:04] "GET /pos/ui?config_id=124 HTTP/1.1" 200 - 126 0.068 0.600 2026-09-08 05:52:04,461 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Navigation result: {'frameId': '10967CDCB6E6E7185F72313190DC00ED', 'loaderId': '379784984EEBE01B4A8141FDC0759CAD', 'isDownload': False} 2026-09-08 05:52:04,461 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Evaluate ready code "odoo.isTourReady('VivaWalletKioskTour')" 2026-09-08 05:52:04,472 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:52:04,492 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:04] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-08 05:52:04,499 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:04] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-09-08 05:52:04,508 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:04] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.028 2026-09-08 05:52:04,904 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:04] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:52:04,918 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:52:04,924 127 INFO rb-1ab13a6-224630-412882 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=124", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:52:04,927 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:52:04,929 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:52:04,938 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: IndexedDB 1 Ready 2026-09-08 05:52:04,943 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.007 2026-09-08 05:52:05,463 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:05] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.252 0.280 2026-09-08 05:52:05,464 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.507 2026-09-08 05:52:05,598 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:05] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-09-08 05:52:05,612 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:05] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:52:05,645 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:52:05,660 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:05] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:52:05,668 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: Owl is running in 'dev' mode. 2026-09-08 05:52:05,723 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:52:05,736 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:05] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:52:05,762 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:05] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:52:05,781 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:52:05,787 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:52:05,808 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:05] "GET /web/image/res.users/237/avatar_128 HTTP/1.1" 200 - 9 0.019 0.031 2026-09-08 05:52:05,821 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:52:05,830 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:05] "GET /web/image/res.company/115/favicon HTTP/1.1" 200 - 9 0.008 0.037 2026-09-08 05:52:05,846 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:05] "GET /web/image?model=res.company&id=115&field=logo HTTP/1.1" 200 - 4 0.006 0.074 2026-09-08 05:52:05,897 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:05] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.011 0.010 2026-09-08 05:52:05,907 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:05] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.020 2026-09-08 05:52:05,914 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:05] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.030 2026-09-08 05:52:05,959 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:05] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.075 2026-09-08 05:52:05,972 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:05] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.090 2026-09-08 05:52:05,985 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:05] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.095 2026-09-08 05:52:05,988 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:52:05,993 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:05] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.021 2026-09-08 05:52:06,000 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:06] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.016 2026-09-08 05:52:06,012 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:06] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.108 2026-09-08 05:52:06,018 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:06] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.106 2026-09-08 05:52:06,023 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:06] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.058 2026-09-08 05:52:06,062 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:06] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.035 0.023 2026-09-08 05:52:06,071 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:06] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.080 2026-09-08 05:52:06,142 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:06] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.028 0.107 2026-09-08 05:52:06,215 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:52:06,283 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:52:06,349 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:52:06,416 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:52:06,481 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:52:06,549 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:52:06,616 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:52:06,681 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:52:06,758 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:52:06,815 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:52:06,883 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:52:06,947 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:52:07,017 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:52:07,031 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:07] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:52:07,032 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:07] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:52:07,073 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:52:07,131 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:52:07,182 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:52:07,233 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:52:07,294 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:07] "POST /web/dataset/call_kw/pos.payment.method/viva_wallet_send_payment_request HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:52:07,309 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:52:07,361 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: tour succeeded 2026-09-08 05:52:07,362 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: ╔════════════════════════════════════╗ ║ TOUR VivaWalletKioskTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-08 05:52:07,435 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: heap 14662240 (allocated 15474688) 2026-09-08 05:52:07,443 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Closing chrome headless with pid 93345 2026-09-08 05:52:07,443 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Closing websocket connection 2026-09-08 05:52:07,444 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Terminating chrome headless with pid 93345 2026-09-08 05:52:07,543 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_055207_543278_test_vw_kiosk_request_data.txt 2026-09-08 05:52:07,543 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Removing chrome user profile "/tmp/tmp2uxe_1ft_chrome_odoo" 2026-09-08 05:52:07,593 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_viva_wallet.tests.test_frontend: Starting TestVivaWalletHttpCommon.test_vw_request_data ... 2026-09-08 05:52:07,953 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome pid: 93539 2026-09-08 05:52:07,954 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome headless temporary user profile dir: /tmp/tmpizdb47ui_chrome_odoo 2026-09-08 05:52:07,954 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Issuing json command http://127.0.0.1:34547/json/version 2026-09-08 05:52:07,955 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:34547/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:52:07,975 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Browser version: Chrome/150.0.7871.114 2026-09-08 05:52:07,975 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Issuing json command http://127.0.0.1:34547/json 2026-09-08 05:52:07,975 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:34547/json with timeout 3 increased to 10s during tests 2026-09-08 05:52:07,984 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Websocket url found: ws://127.0.0.1:34547/devtools/page/F59A3A6881EBD0A4206E4BC90F537961 2026-09-08 05:52:07,988 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Enable chrome headless console log notification 2026-09-08 05:52:08,059 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome headless enable page notifications 2026-09-08 05:52:08,100 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:accountman from n/a 2026-09-08 05:52:08,103 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Setting session cookie in browser 2026-09-08 05:52:08,108 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Open "http://127.0.0.1:8069/pos/ui?config_id=124" in browser 2026-09-08 05:52:08,108 127 INFO rb-1ab13a6-224630-412882 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=124" 2026-09-08 05:52:08,164 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:52:08,771 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:08] "GET /pos/ui?config_id=124 HTTP/1.1" 200 - 127 0.064 0.546 2026-09-08 05:52:08,776 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Navigation result: {'frameId': 'F59A3A6881EBD0A4206E4BC90F537961', 'loaderId': 'B0013060016FB558FA93E9FB033B28C6', 'isDownload': False} 2026-09-08 05:52:08,776 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Evaluate ready code "odoo.isTourReady('VivaWalletTour')" 2026-09-08 05:52:08,800 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-08 05:52:08,802 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:08] "GET /web/assets/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-08 05:52:08,827 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:08] "GET /web/assets/1ec95b2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.027 2026-09-08 05:52:08,830 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:08] "GET /web/assets/2ec00e3/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-09-08 05:52:09,175 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:09] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:52:09,192 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:52:09,194 127 INFO rb-1ab13a6-224630-412882 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=124", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:52:09,196 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:52:09,199 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:52:09,202 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: IndexedDB 1 Ready 2026-09-08 05:52:09,207 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.007 2026-09-08 05:52:09,849 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:09] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.346 0.303 2026-09-08 05:52:09,850 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.619 2026-09-08 05:52:09,983 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:09] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-09-08 05:52:10,019 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:10] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.013 2026-09-08 05:52:10,048 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-08 05:52:10,073 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:10] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-09-08 05:52:10,083 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: Owl is running in 'dev' mode. 2026-09-08 05:52:10,141 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:52:10,150 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:10] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:52:10,173 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:10] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:52:10,199 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:52:10,201 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:52:10,214 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:10] "GET /web/image/res.users/237/avatar_128 HTTP/1.1" 200 - 16 0.019 0.027 2026-09-08 05:52:10,271 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:52:10,275 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:10] "GET /web/image?model=res.company&id=115&field=logo HTTP/1.1" 200 - 9 0.012 0.094 2026-09-08 05:52:10,287 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:10] "GET /web/image/res.company/115/favicon HTTP/1.1" 200 - 4 0.003 0.086 2026-09-08 05:52:10,322 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:10] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.007 2026-09-08 05:52:10,329 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:10] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-08 05:52:10,335 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:10] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-08 05:52:10,351 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:10] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.029 2026-09-08 05:52:10,382 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:10] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.013 0.055 2026-09-08 05:52:10,396 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:52:10,400 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:10] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.052 2026-09-08 05:52:10,407 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:10] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.095 2026-09-08 05:52:10,412 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:10] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.066 2026-09-08 05:52:10,418 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:10] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-08 05:52:10,423 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:10] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.012 2026-09-08 05:52:10,429 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:10] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.086 2026-09-08 05:52:10,437 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:10] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-08 05:52:10,443 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:10] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.086 2026-09-08 05:52:10,541 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:10] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 34 0.051 0.065 2026-09-08 05:52:10,602 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:52:10,670 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:52:10,732 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:52:10,800 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:52:10,867 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:52:10,933 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:52:10,998 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:52:11,064 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:52:11,146 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:52:11,199 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:52:11,265 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:52:11,334 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:52:11,418 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:52:11,428 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:11] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:52:11,429 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:11] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:52:11,473 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:52:11,524 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:52:11,575 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:52:11,637 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:52:11] "POST /web/dataset/call_kw/pos.payment.method/viva_wallet_send_payment_request HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:52:11,641 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:52:11,693 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: tour succeeded 2026-09-08 05:52:11,693 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: ╔═══════════════════════════════╗ ║ TOUR VivaWalletTour SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-09-08 05:52:11,754 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: heap 14656728 (allocated 15474688) 2026-09-08 05:52:11,760 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Closing chrome headless with pid 93539 2026-09-08 05:52:11,761 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Closing websocket connection 2026-09-08 05:52:11,762 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Terminating chrome headless with pid 93539 2026-09-08 05:52:11,857 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_055211_856871_test_vw_request_data.txt 2026-09-08 05:52:11,857 127 INFO rb-1ab13a6-224630-412882 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Removing chrome user profile "/tmp/tmpizdb47ui_chrome_odoo" 2026-09-08 05:52:11,948 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 05:52:12,015 127 INFO rb-1ab13a6-224630-412882 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard ... 2026-09-08 05:52:12,515 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17180] 2026-09-08 05:52:12,791 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted res.partner records with IDs: [1138] 2026-09-08 05:52:12,823 127 INFO rb-1ab13a6-224630-412882 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_direct_reference ... 2026-09-08 05:52:13,124 127 INFO rb-1ab13a6-224630-412882 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_indirect_reference ... 2026-09-08 05:52:13,491 127 INFO rb-1ab13a6-224630-412882 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_indirect_reference_cascade ... 2026-09-08 05:52:13,833 127 INFO rb-1ab13a6-224630-412882 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_lookup_with_invalid_email ... 2026-09-08 05:52:13,859 127 INFO rb-1ab13a6-224630-412882 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_multi_company ... 2026-09-08 05:52:19,768 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1140], uid: 2, model: res.partner 2026-09-08 05:52:19,842 127 INFO rb-1ab13a6-224630-412882 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_unique_log ... 2026-09-08 05:52:20,257 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:52:20,647 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17374] 2026-09-08 05:52:20,765 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted product.product records with IDs: [2650] 2026-09-08 05:52:20,825 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_blank_barcodes_allowed ... 2026-09-08 05:52:20,936 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_delete_package_and_use_its_barcode_in_product ... 2026-09-08 05:52:21,078 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted product.packaging records with IDs: [5] 2026-09-08 05:52:21,111 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcode ... 2026-09-08 05:52:21,236 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcode_in_batch_edit ... 2026-09-08 05:52:21,501 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcodes_are_allowed_for_different_companies ... 2026-09-08 05:52:26,529 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcodes_in_product_variants ... 2026-09-08 05:52:31,074 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_false_barcodes_allowed ... 2026-09-08 05:52:31,238 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_test_duplicated_barcode_error_msg_content ... 2026-09-08 05:52:31,441 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:52:31,578 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_common: Starting TestProduct.test_common ... 2026-09-08 05:52:31,749 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:52:31,764 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_import_files: Starting TestImportFiles.test_import_product_demo_xls ... 2026-09-08 05:52:31,910 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base_import.models.base_import: importing 4 rows... 2026-09-08 05:52:32,147 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base_import.models.base_import: done importing data into model: product.pricelist 2026-09-08 05:52:32,204 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base_import.models.base_import: importing 4 rows... 2026-09-08 05:52:32,427 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base_import.models.base_import: done importing data into model: product.supplierinfo 2026-09-08 05:52:32,678 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base_import.models.base_import: importing 25 rows... 2026-09-08 05:52:33,257 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base_import.models.base_import: done importing data into model: product.template 2026-09-08 05:52:33,303 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:52:33,445 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_name: Starting TestName.test_10_product_name ... 2026-09-08 05:52:33,511 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_name: Starting TestName.test_default_code_and_negative_operator ... 2026-09-08 05:52:33,557 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_name: Starting TestName.test_product_product_name_search ... 2026-09-08 05:52:33,893 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_name: Starting TestName.test_product_template_search_name_no_product_product ... 2026-09-08 05:52:34,277 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:52:35,019 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_10_discount ... 2026-09-08 05:52:35,076 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_11_markup ... 2026-09-08 05:52:35,125 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_20_pricelist_uom ... 2026-09-08 05:52:35,226 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_30_pricelists_order ... 2026-09-08 05:52:35,296 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_40_specific_property_product_pricelist ... 2026-09-08 05:52:37,697 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_45_property_product_pricelist_config_parameter ... 2026-09-08 05:52:38,438 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_applied_on_product_variant ... 2026-09-08 05:52:38,768 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_change_to_formula_and_back ... 2026-09-08 05:52:38,887 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelists_multi_comp_checks ... 2026-09-08 05:52:42,791 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelists_res_partner_form ... 2026-09-08 05:52:43,579 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_sync_parent_pricelist ... 2026-09-08 05:52:47,593 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:52:47,951 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted product.product records with IDs: [2718] 2026-09-08 05:52:48,256 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted product.product records with IDs: [2737] 2026-09-08 05:52:48,277 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_04_create_product_variant_non_dynamic ... 2026-09-08 05:52:48,437 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted product.product records with IDs: [2722, 2731] 2026-09-08 05:52:48,581 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted product.product records with IDs: [2719] 2026-09-08 05:52:48,623 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_05_create_product_variant_dynamic ... 2026-09-08 05:52:48,982 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted product.product records with IDs: [2720, 2721, 2722, 2723, 2724, 2725, 2726, 2727, 2728, 2729, 2730, 2731, 2732, 2733, 2734, 2735, 2736, 2719] 2026-09-08 05:52:49,015 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [926] 2026-09-08 05:52:49,021 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [927] 2026-09-08 05:52:49,027 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [928] 2026-09-08 05:52:49,325 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted product.product records with IDs: [2741, 2742, 2743, 2744, 2745, 2746] 2026-09-08 05:52:49,458 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_children_product_filtered_exclude_for ... 2026-09-08 05:52:49,588 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_clear_caches ... 2026-09-08 05:52:49,730 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_constraints ... 2026-09-08 05:52:49,861 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_copy_extra_prices_of_product_attribute_values ... 2026-09-08 05:52:50,205 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_closest_possible_combinations ... 2026-09-08 05:52:51,163 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_first_possible_combination ... 2026-09-08 05:52:55,769 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_variant_for_combination ... 2026-09-08 05:52:55,811 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_inactive_related_product_update ... 2026-09-08 05:52:56,242 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_is_combination_possible ... 2026-09-08 05:52:56,967 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_product_filtered_exclude_for ... 2026-09-08 05:52:57,259 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_product_template_attribute_values_creation ... 2026-09-08 05:52:57,297 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:52:57,520 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_list_price_min_display_digits_inherited_from_template ... 2026-09-08 05:52:57,594 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_no_discount_100_dollars_product ... 2026-09-08 05:52:57,640 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_no_discount_1_dollar_product ... 2026-09-08 05:52:57,693 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:52:57,916 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_seller: Starting TestSeller.test_10_sellers ... 2026-09-08 05:52:58,020 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_seller: Starting TestSeller.test_20_sellers_company ... 2026-09-08 05:53:02,536 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_seller: Starting TestSeller.test_30_select_seller ... 2026-09-08 05:53:02,702 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_seller: Starting TestSeller.test_31_select_seller ... 2026-09-08 05:53:02,776 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_seller: Starting TestSeller.test_40_seller_min_qty_precision ... 2026-09-08 05:53:02,860 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_seller: Starting TestSeller.test_50_seller_ids ... 2026-09-08 05:53:02,937 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:53:03,368 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_update_pav_wizard: Starting TestUpdateProductAttributeValueWizard.test_add_to_products ... 2026-09-08 05:53:03,557 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_update_pav_wizard: Starting TestUpdateProductAttributeValueWizard.test_update_extra_prices ... 2026-09-08 05:53:03,689 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:53:04,197 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariantsSearch.test_attribute_line_search ... 2026-09-08 05:53:04,230 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariantsSearch.test_name_search ... 2026-09-08 05:53:04,542 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:53:04,971 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariants.test_archive_all_variants ... 2026-09-08 05:53:05,350 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariants.test_archive_variant ... 2026-09-08 05:53:05,756 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariants.test_dynamic_variants_copy ... 2026-09-08 05:53:06,154 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariants.test_open_product_form_with_default_uom_id_is_false ... 2026-09-08 05:53:06,838 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariants.test_single_variant_template_computed_values_after_creation ... 2026-09-08 05:53:07,063 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariants.test_standard_price ... 2026-09-08 05:53:10,921 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariants.test_template_barcode ... 2026-09-08 05:53:11,448 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_copy ... 2026-09-08 05:53:12,109 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_matrix ... 2026-09-08 05:53:12,369 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono ... 2026-09-08 05:53:12,598 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono_double ... 2026-09-08 05:53:12,825 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono_multi ... 2026-09-08 05:53:13,052 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_multi_update ... 2026-09-08 05:53:13,406 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_is_product_variant ... 2026-09-08 05:53:13,427 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_pricelist_code ... 2026-09-08 05:53:13,520 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:53:13,686 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mixed_mono ... 2026-09-08 05:53:13,893 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mixed_multi ... 2026-09-08 05:53:14,143 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mono ... 2026-09-08 05:53:14,355 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_multi ... 2026-09-08 05:53:14,544 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_unarchive_multiple_products_with_variants ... 2026-09-08 05:53:15,085 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mixed_mono ... 2026-09-08 05:53:15,433 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mixed_multi ... 2026-09-08 05:53:15,831 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mono ... 2026-09-08 05:53:16,059 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_multi ... 2026-09-08 05:53:16,309 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_variant_with_nocreate ... 2026-09-08 05:53:16,714 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:53:16,764 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_01_create_no_variant ... 2026-09-08 05:53:17,102 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_02_create_dynamic ... 2026-09-08 05:53:17,310 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_03_create_always ... 2026-09-08 05:53:17,524 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_04_create_no_variant_dynamic ... 2026-09-08 05:53:17,713 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_05_create_no_variant_always ... 2026-09-08 05:53:18,372 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_06_create_dynamic_always ... 2026-09-08 05:53:18,605 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_07_create_no_create_dynamic_always ... 2026-09-08 05:53:18,866 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:53:19,442 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted product.product records with IDs: [2975] 2026-09-08 05:53:19,535 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariantsImages.test_update_images_with_archived_variants ... 2026-09-08 05:53:19,764 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariantsImages.test_variant_images ... 2026-09-08 05:53:19,843 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-09-08 05:53:20,443 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_01_update_variant_unlink ... 2026-09-08 05:53:21,035 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_02_update_variant_archive_1_value ... 2026-09-08 05:53:21,718 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_02_update_variant_archive_2_value ... 2026-09-08 05:53:23,181 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_03_update_variant_archive_3_value ... 2026-09-08 05:53:24,231 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_04_from_to_single_values ... 2026-09-08 05:53:25,252 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_add_attribute_to_archived_template ... 2026-09-08 05:53:25,687 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_dynamic_attributes_archiving ... 2026-09-08 05:53:26,655 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_name_search_dynamic_attributes ... 2026-09-08 05:53:26,854 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_set_barcode ... 2026-09-08 05:53:26,937 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_unlink_and_archive_multiple_variants ... 2026-09-08 05:53:27,641 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_uom_update_variant ... 2026-09-08 05:53:29,313 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:53:29,324 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariantWrite.test_active_one2many ... 2026-09-08 05:53:29,536 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariantWrite.test_write_inherited_field ... 2026-09-08 05:53:29,684 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:53:30,274 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted product.product records with IDs: [3026] 2026-09-08 05:53:30,297 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_dynamic_variants_unarchive ... 2026-09-08 05:53:30,686 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_exclusions_crud ... 2026-09-08 05:53:31,041 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_1_exclusion ... 2026-09-08 05:53:31,370 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_2_exclusions_different_lines ... 2026-09-08 05:53:31,838 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_2_exclusions_same_line ... 2026-09-08 05:53:32,290 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:53:42,105 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product_email_template.tests.test_account_move: Starting TestAccountMove.test_send_as_system_when_sudo ... 2026-09-08 05:53:43,525 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [393] 2026-09-08 05:53:43,649 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product_email_template.tests.test_account_move: Starting TestAccountMove.test_send_product_template_email_on_invoice_post ... 2026-09-08 05:53:44,457 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #241 deleted mail.mail records with IDs: [394] 2026-09-08 05:53:44,596 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:53:54,330 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_aggregates ... 2026-09-08 05:53:54,415 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_product_margin ... 2026-09-08 05:53:55,208 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_product_margin_negative_price_in_move_lines ... 2026-09-08 05:53:56,150 127 INFO rb-1ab13a6-224630-412882 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_sale_avg_price ... 2026-09-08 05:53:56,800 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:54:00,320 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_burndown_chart: Starting TestBurndownChartTour.test_burndown_chart_tour ... 2026-09-08 05:54:00,593 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome pid: 93738 2026-09-08 05:54:00,593 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome headless temporary user profile dir: /tmp/tmpt6wvbg00_chrome_odoo 2026-09-08 05:54:00,593 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Issuing json command http://127.0.0.1:36983/json/version 2026-09-08 05:54:00,594 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:36983/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:54:00,624 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Browser version: Chrome/150.0.7871.114 2026-09-08 05:54:00,624 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Issuing json command http://127.0.0.1:36983/json 2026-09-08 05:54:00,625 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:36983/json with timeout 3 increased to 10s during tests 2026-09-08 05:54:00,634 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Websocket url found: ws://127.0.0.1:36983/devtools/page/A442BD3FE9A6E2B02B99C88872C9B16E 2026-09-08 05:54:00,681 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Enable chrome headless console log notification 2026-09-08 05:54:00,687 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome headless enable page notifications 2026-09-08 05:54:00,760 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:admin from n/a 2026-09-08 05:54:00,781 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Setting session cookie in browser 2026-09-08 05:54:00,784 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-08 05:54:00,784 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-08 05:54:00,799 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:54:01,926 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:01] "GET /odoo HTTP/1.1" 200 - 181 0.144 0.987 2026-09-08 05:54:01,929 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Navigation result: {'frameId': 'A442BD3FE9A6E2B02B99C88872C9B16E', 'loaderId': '8DAF9F5BE1B50F5D8806DDE109D69289', 'isDownload': False} 2026-09-08 05:54:01,929 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Evaluate ready code "odoo.isTourReady('burndown_chart_tour')" 2026-09-08 05:54:01,988 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:01] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.014 0.026 2026-09-08 05:54:02,002 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:02] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.049 2026-09-08 05:54:02,042 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:54:02,930 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:02] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.544 0.434 2026-09-08 05:54:02,970 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:02] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.029 0.974 2026-09-08 05:54:02,976 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:02] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 1.016 2026-09-08 05:54:02,988 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:02] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.242 2026-09-08 05:54:02,992 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:02] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.715 2026-09-08 05:54:03,118 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:03] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-08 05:54:03,121 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:03] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-08 05:54:03,122 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:03] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-08 05:54:03,141 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.009 2026-09-08 05:54:03,149 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: Owl is running in 'dev' mode. 2026-09-08 05:54:03,177 127 INFO rb-1ab13a6-224630-412882 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 05:54:03,212 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:03] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.022 0.039 2026-09-08 05:54:03,223 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:03] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.057 2026-09-08 05:54:03,246 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:54:03,251 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:03] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.011 0.045 2026-09-08 05:54:03,262 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:54:03,346 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:03] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:54:03,349 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:03] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.038 0.113 2026-09-08 05:54:03,424 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:54:03,573 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:54:03,666 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:03] "POST /mail/data HTTP/1.1" 200 - 140 0.127 0.255 2026-09-08 05:54:03,671 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:54:03,691 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54: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-09-08 05:54:03,705 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:03] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:54:03,708 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:03] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.018 0.346 2026-09-08 05:54:03,734 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:03] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.446 2026-09-08 05:54:03,737 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.452 2026-09-08 05:54:03,781 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:03] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.025 0.385 2026-09-08 05:54:03,798 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:03] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.067 2026-09-08 05:54:03,813 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:03] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.430 2026-09-08 05:54:03,834 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:03] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.006 0.456 2026-09-08 05:54:03,872 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:03] "POST /web/action/load HTTP/1.1" 200 - 10 0.017 0.129 2026-09-08 05:54:03,875 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.071 2026-09-08 05:54:03,899 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:03] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.086 2026-09-08 05:54:03,946 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:54:04,305 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:04] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.174 0.218 2026-09-08 05:54:04,489 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:04] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.088 0.073 2026-09-08 05:54:04,719 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:54:04,738 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:04] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.017 0.032 2026-09-08 05:54:04,813 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [5/22] Tour burndown_chart_tour → Step .o_graph_renderer 2026-09-08 05:54:04,822 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:04] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.054 0.073 2026-09-08 05:54:04,855 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:04] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.010 0.156 2026-09-08 05:54:04,892 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:04] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.014 0.181 2026-09-08 05:54:04,918 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:04] "POST /web/dataset/call_button/project.project/action_project_task_burndown_chart_report HTTP/1.1" 200 - 12 0.010 0.111 2026-09-08 05:54:04,955 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:04] "POST /web/dataset/call_kw/project.task.burndown.chart.report/get_views HTTP/1.1" 200 - 18 0.007 0.019 2026-09-08 05:54:04,986 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:04] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.001 0.022 2026-09-08 05:54:05,113 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7618783/web.assets_backend_lazy.min.css (id:9899) 2026-09-08 05:54:05,117 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:05] "GET /web/assets/7618783/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 15 0.006 0.119 2026-09-08 05:54:05,191 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/64a7f6b/web.assets_backend_lazy.min.js (id:9900) 2026-09-08 05:54:05,196 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:05] "GET /web/assets/64a7f6b/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.005 0.197 2026-09-08 05:54:05,220 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:05] "POST /web/dataset/call_kw/project.project/read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:54:05,247 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:05] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 7 0.006 0.009 2026-09-08 05:54:05,265 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:05] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-09-08 05:54:05,276 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:05] "GET /web/assets/dd4b0a8/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-08 05:54:05,373 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:54:05,441 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:54:05,507 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:54:05,512 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:05] "POST /web/dataset/call_kw/project.task.type/web_search_read HTTP/1.1" 200 - 2 0.001 0.005 2026-09-08 05:54:05,555 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:05] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 3 0.006 0.022 2026-09-08 05:54:05,657 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:54:05,729 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:54:05,765 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:05] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 3 0.009 0.025 2026-09-08 05:54:05,794 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:54:05,872 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:54:05,939 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:54:06,008 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:54:06,022 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:06] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 2 0.005 0.010 2026-09-08 05:54:06,070 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:54:06,144 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:54:06,150 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:06] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 2 0.004 0.008 2026-09-08 05:54:06,203 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:54:06,268 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:54:06,335 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:54:06,405 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:54:06,414 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:06] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 2 0.005 0.008 2026-09-08 05:54:06,470 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:54:06,532 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:54:06,602 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: tour succeeded 2026-09-08 05:54:06,602 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: ╔════════════════════════════════════╗ ║ TOUR burndown_chart_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-08 05:54:06,785 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: heap 33446724 (allocated 34734080) 2026-09-08 05:54:06,794 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Closing chrome headless with pid 93738 2026-09-08 05:54:06,794 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Closing websocket connection 2026-09-08 05:54:06,798 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Terminating chrome headless with pid 93738 2026-09-08 05:54:06,887 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_055406_886933_test_burndown_chart_tour.txt 2026-09-08 05:54:06,887 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Removing chrome user profile "/tmp/tmpt6wvbg00_chrome_odoo" 2026-09-08 05:54:06,951 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 05:54:08,442 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_default_personal_stage ... 2026-09-08 05:54:08,982 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_delete_personal_stage ... 2026-09-08 05:54:09,868 127 INFO rb-1ab13a6-224630-412882 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <891496617608132.1788846849.808218955993652-openerp-message-notify@e2c7806fe978>: ['"User 1 with personal stages" <@False>'] 2026-09-08 05:54:09,910 127 INFO rb-1ab13a6-224630-412882 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <498950436690296.1788846849.879521369934082-openerp-message-notify@e2c7806fe978>: ['"User 2 with personal stages" <@False>'] 2026-09-08 05:54:09,942 127 INFO rb-1ab13a6-224630-412882 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <471646507842364.1788846849.913746356964111-openerp-message-notify@e2c7806fe978>: ['"User 1 with personal stages" <@False>'] 2026-09-08 05:54:09,969 127 INFO rb-1ab13a6-224630-412882 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <112563310471411.1788846849.945119380950928-openerp-message-notify@e2c7806fe978>: ['"User 2 with personal stages" <@False>'] 2026-09-08 05:54:09,996 127 INFO rb-1ab13a6-224630-412882 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <639666881917354.1788846849.973939418792725-openerp-message-notify@e2c7806fe978>: ['"User 1 with personal stages" <@False>'] 2026-09-08 05:54:10,023 127 INFO rb-1ab13a6-224630-412882 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <848875415789846.1788846849.999443054199219-openerp-message-notify@e2c7806fe978>: ['"User 1 with personal stages" <@False>'] 2026-09-08 05:54:10,189 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #257 deleted project.task.type records with IDs: [425] 2026-09-08 05:54:10,215 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #256 deleted project.task.type records with IDs: [420] 2026-09-08 05:54:10,251 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #256 deleted project.task.type records with IDs: [419, 421] 2026-09-08 05:54:10,273 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted project.task.type records with IDs: [418, 424] 2026-09-08 05:54:10,374 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted project.task.type records with IDs: [427, 428, 429] 2026-09-08 05:54:10,395 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_base ... 2026-09-08 05:54:10,708 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_read_group ... 2026-09-08 05:54:11,006 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_search ... 2026-09-08 05:54:11,257 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-08 05:54:12,735 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStageTour.test_personal_stage_tour ... 2026-09-08 05:54:12,994 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome pid: 93965 2026-09-08 05:54:12,994 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome headless temporary user profile dir: /tmp/tmpjtq8dkuq_chrome_odoo 2026-09-08 05:54:12,994 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Issuing json command http://127.0.0.1:39139/json/version 2026-09-08 05:54:12,995 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:39139/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:54:13,018 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Browser version: Chrome/150.0.7871.114 2026-09-08 05:54:13,019 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Issuing json command http://127.0.0.1:39139/json 2026-09-08 05:54:13,020 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:39139/json with timeout 3 increased to 10s during tests 2026-09-08 05:54:13,025 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Websocket url found: ws://127.0.0.1:39139/devtools/page/E7454FCDD0A1E3ED779A5950895C017F 2026-09-08 05:54:13,031 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Enable chrome headless console log notification 2026-09-08 05:54:13,036 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome headless enable page notifications 2026-09-08 05:54:13,171 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:armandel from n/a 2026-09-08 05:54:13,188 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Setting session cookie in browser 2026-09-08 05:54:13,198 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-08 05:54:13,198 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-08 05:54:13,206 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:54:14,209 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:14] "GET /odoo HTTP/1.1" 200 - 186 0.143 0.862 2026-09-08 05:54:14,212 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Navigation result: {'frameId': 'E7454FCDD0A1E3ED779A5950895C017F', 'loaderId': 'D6561E61AA0752EDC252B4DA62E28ECB', 'isDownload': False} 2026-09-08 05:54:14,212 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Evaluate ready code "odoo.isTourReady('personal_stage_tour')" 2026-09-08 05:54:14,341 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:14] "GET /web/webclient/load_menus/81a94bdf5e8c034cc2bbca9422b358d8abd216ef120e28c730de0368d455fee8 HTTP/1.1" 200 - 116 0.052 0.055 2026-09-08 05:54:14,363 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:14] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.120 2026-09-08 05:54:14,393 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:14] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 0.138 2026-09-08 05:54:14,405 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:14] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.167 2026-09-08 05:54:14,413 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:54:14,415 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:14] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.180 2026-09-08 05:54:14,434 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:14] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 05:54:14,499 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:14] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.008 2026-09-08 05:54:15,038 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:15] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-08 05:54:15,042 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:15] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-08 05:54:15,047 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:15] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-08 05:54:15,060 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-08 05:54:15,070 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: Owl is running in 'dev' mode. 2026-09-08 05:54:15,094 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:15] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:54:15,126 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:15] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.013 2026-09-08 05:54:15,140 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:15] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.017 2026-09-08 05:54:15,164 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:15] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.008 0.030 2026-09-08 05:54:15,174 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:54:15,187 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:54:15,221 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:54:15,225 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54: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-09-08 05:54:15,284 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:54:15,293 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:15] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:54:15,296 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:15] "POST /mail/data HTTP/1.1" 200 - 34 0.067 0.050 2026-09-08 05:54:15,310 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:15] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.100 2026-09-08 05:54:15,388 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:15] "GET /web/image/res.partner/1206/avatar_128?unique=1788846851000 HTTP/1.1" 200 - 15 0.016 0.161 2026-09-08 05:54:15,412 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:15] "GET /web/image?model=res.users&field=avatar_128&id=261 HTTP/1.1" 200 - 9 0.008 0.198 2026-09-08 05:54:15,466 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:15] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.006 0.077 2026-09-08 05:54:15,467 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.251 2026-09-08 05:54:15,482 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:54:15,501 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:15] "POST /web/action/load HTTP/1.1" 200 - 10 0.004 0.012 2026-09-08 05:54:15,534 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:15] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:54:15,548 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:54:15,591 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:15] "POST /mail/data HTTP/1.1" 200 - 37 0.046 0.056 2026-09-08 05:54:15,611 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:15] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.085 2026-09-08 05:54:15,854 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:15] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 160 0.093 0.209 2026-09-08 05:54:15,868 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:15] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.248 2026-09-08 05:54:16,092 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:16] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 102 0.071 0.112 2026-09-08 05:54:16,306 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:54:16,326 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:16] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.012 0.025 2026-09-08 05:54:16,355 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:54:16,357 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:16] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.014 0.054 2026-09-08 05:54:16,392 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:16] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 10 0.013 0.072 2026-09-08 05:54:16,418 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:54:16,442 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:16] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.024 0.124 2026-09-08 05:54:16,476 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:54:16,498 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:16] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 21 0.035 0.152 2026-09-08 05:54:16,539 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:54:16,604 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:54:16,763 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:16] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 95 0.083 0.169 2026-09-08 05:54:16,797 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:16] "POST /web/action/load HTTP/1.1" 200 - 11 0.019 0.168 2026-09-08 05:54:16,809 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:16] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.022 2026-09-08 05:54:16,821 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:16] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.003 0.028 2026-09-08 05:54:16,851 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:16] "POST /web/action/run HTTP/1.1" 200 - 15 0.016 0.021 2026-09-08 05:54:16,861 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:54:17,024 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:17] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 28 0.026 0.101 2026-09-08 05:54:17,054 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:17] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.014 2026-09-08 05:54:17,090 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:17] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.020 0.029 2026-09-08 05:54:17,149 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:17] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.018 0.033 2026-09-08 05:54:17,250 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:54:17,257 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:17] "GET /web/image/res.users/261/avatar_128 HTTP/1.1" 200 - 9 0.007 0.017 2026-09-08 05:54:17,307 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:54:17,366 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:54:17,398 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:17] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 7 0.018 0.012 2026-09-08 05:54:17,426 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:17] "POST /web/dataset/resequence HTTP/1.1" 200 - 7 0.004 0.013 2026-09-08 05:54:17,443 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:17] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:54:17,487 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:54:17,561 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:54:17,581 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:17] "POST /web/dataset/call_kw/project.task.type/get_views HTTP/1.1" 200 - 6 0.002 0.017 2026-09-08 05:54:17,603 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:54:17,614 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:17] "POST /web/dataset/call_kw/project.task.type/web_read HTTP/1.1" 200 - 2 0.001 0.009 2026-09-08 05:54:17,676 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:54:17,741 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:54:17,748 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:17] "POST /web/dataset/call_kw/project.task.type/web_save HTTP/1.1" 200 - 3 0.001 0.005 2026-09-08 05:54:17,779 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:17] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.015 2026-09-08 05:54:17,793 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:17] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.004 0.023 2026-09-08 05:54:17,850 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:17] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.013 0.033 2026-09-08 05:54:17,885 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:54:17,950 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:54:17,979 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:17] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.007 0.018 2026-09-08 05:54:18,016 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:18] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 5 0.007 0.015 2026-09-08 05:54:18,064 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:54:18,135 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:54:18,273 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:18] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.070 0.066 2026-09-08 05:54:18,341 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:18] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 12 0.028 0.025 2026-09-08 05:54:18,385 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: tour succeeded 2026-09-08 05:54:18,386 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: ╔════════════════════════════════════╗ ║ TOUR personal_stage_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-08 05:54:18,406 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:18] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 21 0.031 0.079 2026-09-08 05:54:18,466 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:18] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.005 0.084 2026-09-08 05:54:18,474 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:18] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.096 2026-09-08 05:54:18,611 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: heap 31225816 (allocated 33157120) 2026-09-08 05:54:18,618 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Closing chrome headless with pid 93965 2026-09-08 05:54:18,622 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Closing websocket connection 2026-09-08 05:54:18,622 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Terminating chrome headless with pid 93965 2026-09-08 05:54:18,731 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_055418_730965_test_personal_stage_tour.txt 2026-09-08 05:54:18,731 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Removing chrome user profile "/tmp/tmpjtq8dkuq_chrome_odoo" 2026-09-08 05:54:18,781 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:54:20,402 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_basic_milestone_write ... 2026-09-08 05:54:20,541 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_change_project_in_task ... 2026-09-08 05:54:20,919 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_duplicate_project_duplicates_milestones_on_tasks ... 2026-09-08 05:54:21,293 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_duplicate_project_with_milestones_disabled ... 2026-09-08 05:54:21,590 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_milestones_settings_change ... 2026-09-08 05:54:25,014 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_next_milestone_ordered_by_deadline ... 2026-09-08 05:54:25,099 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_set_milestone_parent_task ... 2026-09-08 05:54:25,759 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:54:25,884 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:28,412 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04985009a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:28,413 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04b9599f80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:28,421 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:28,425 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04b959bc40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:28,802 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:31,140 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0496e40680> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:31,141 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0494b4e5c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:31,149 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:31,153 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0494b4ea20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:31,465 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:32,975 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0495bac360> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:32,977 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04b926cea0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:32,986 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:32,990 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04b926c180> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:34,033 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:35,577 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04968c0e00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:35,579 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0496da6020> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:35,585 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:35,589 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0496da6700> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:35,885 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:38,105 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04bb4793a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:38,107 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bab25440> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:38,113 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:38,116 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bab25620> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:38,402 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:40,768 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04bc2ca0c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:40,769 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0494c1ab60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:40,776 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:40,781 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0494c1b600> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:41,012 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:42,701 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04b95db420> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:42,702 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04b95c2020> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:42,707 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:42,710 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04b95c16c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:43,017 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:45,384 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f049613e980> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:45,385 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0497334360> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:45,391 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:45,397 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0497336980> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:46,483 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_profitability: Starting TestProjectProfitabilityAccess.test_project_profitability_read ... 2026-09-08 05:54:46,665 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:49,109 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04bb1771a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:49,109 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bb3f5080> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:49,114 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:49,117 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bb3f5800> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:49,135 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:54:51,029 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_report: Starting TestProjectReport.test_avg_rating_measure ... 2026-09-08 05:54:51,264 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:54:53,336 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_mention_suggestions ... 2026-09-08 05:54:53,461 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted project.collaborator records with IDs: [2] 2026-09-08 05:54:53,499 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_read_task_with_portal_user ... 2026-09-08 05:54:53,625 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_readonly_fields ... 2026-09-08 05:54:53,827 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_wizard_confirm ... 2026-09-08 05:54:53,906 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted project.collaborator records with IDs: [2] 2026-09-08 05:54:53,934 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2956] 2026-09-08 05:54:54,660 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [423] 2026-09-08 05:54:54,677 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_write_with_portal_user ... 2026-09-08 05:54:57,528 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:54:58,535 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_01_project_sharing ... 2026-09-08 05:54:58,795 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome pid: 94206 2026-09-08 05:54:58,795 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome headless temporary user profile dir: /tmp/tmpp0d1ruox_chrome_odoo 2026-09-08 05:54:58,796 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Issuing json command http://127.0.0.1:44947/json/version 2026-09-08 05:54:58,797 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:44947/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:54:58,803 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Browser version: Chrome/150.0.7871.114 2026-09-08 05:54:58,803 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Issuing json command http://127.0.0.1:44947/json 2026-09-08 05:54:58,806 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:44947/json with timeout 3 increased to 10s during tests 2026-09-08 05:54:58,863 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Websocket url found: ws://127.0.0.1:44947/devtools/page/F6FC246D8FAE3208C22D3195C9412A4B 2026-09-08 05:54:58,880 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Enable chrome headless console log notification 2026-09-08 05:54:58,887 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome headless enable page notifications 2026-09-08 05:54:59,039 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:admin from n/a 2026-09-08 05:54:59,056 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Setting session cookie in browser 2026-09-08 05:54:59,060 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-08 05:54:59,060 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-08 05:54:59,081 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:55:00,975 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:00] "GET /odoo HTTP/1.1" 200 - 180 0.111 1.786 2026-09-08 05:55:00,978 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Navigation result: {'frameId': 'F6FC246D8FAE3208C22D3195C9412A4B', 'loaderId': '4A5181BAFA6417069806B1DF5917C8B6', 'isDownload': False} 2026-09-08 05:55:00,978 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Evaluate ready code "odoo.isTourReady('project_sharing_tour')" 2026-09-08 05:55:01,022 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:01] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.011 2026-09-08 05:55:01,028 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:01] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-09-08 05:55:01,034 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:01] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.019 2026-09-08 05:55:01,050 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:01] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.026 2026-09-08 05:55:01,053 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:01,696 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:01] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.277 0.411 2026-09-08 05:55:01,704 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:01] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.424 2026-09-08 05:55:01,717 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:01] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.008 0.619 2026-09-08 05:55:01,821 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:01] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-08 05:55:01,822 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:01] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-08 05:55:01,825 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:01] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-08 05:55:01,844 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.008 2026-09-08 05:55:01,846 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: Owl is running in 'dev' mode. 2026-09-08 05:55:01,879 127 INFO rb-1ab13a6-224630-412882 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 05:55:01,938 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:01] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.047 0.042 2026-09-08 05:55:01,942 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:01] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.074 2026-09-08 05:55:01,955 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:01,982 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:02,068 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:02] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:55:02,078 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:02] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.060 0.128 2026-09-08 05:55:02,103 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:02] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.214 2026-09-08 05:55:02,106 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.102 2026-09-08 05:55:02,139 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:02] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.150 2026-09-08 05:55:02,149 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:55:02,151 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:02,180 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-09-08 05:55:02,189 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:02] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:55:02,310 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:02,361 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:02,532 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:02] "POST /mail/data HTTP/1.1" 200 - 140 0.184 0.351 2026-09-08 05:55:02,567 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:02] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.013 0.443 2026-09-08 05:55:02,600 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:02] "POST /web/action/load HTTP/1.1" 200 - 10 0.009 0.271 2026-09-08 05:55:02,614 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:02] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.501 2026-09-08 05:55:02,650 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:02] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.574 2026-09-08 05:55:02,684 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:02] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.014 0.559 2026-09-08 05:55:02,688 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.052 2026-09-08 05:55:02,699 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:02] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.043 2026-09-08 05:55:02,730 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:02] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.006 0.053 2026-09-08 05:55:02,784 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:55:03,028 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:03] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.110 0.245 2026-09-08 05:55:03,207 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:03] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.077 0.083 2026-09-08 05:55:03,418 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:03,430 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:03] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.025 0.017 2026-09-08 05:55:03,499 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:03] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 18 0.030 0.072 2026-09-08 05:55:03,511 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:03,554 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:03] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.020 0.140 2026-09-08 05:55:03,586 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:03] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.009 0.183 2026-09-08 05:55:03,601 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:03] "POST /web/dataset/call_button/project.project/action_open_share_project_wizard HTTP/1.1" 200 - 9 0.006 0.097 2026-09-08 05:55:03,662 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:03] "POST /web/dataset/call_kw/project.share.wizard/get_views HTTP/1.1" 200 - 19 0.011 0.019 2026-09-08 05:55:03,699 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:55:03,735 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:03] "POST /web/dataset/call_kw/project.share.wizard/onchange HTTP/1.1" 200 - 17 0.016 0.019 2026-09-08 05:55:03,800 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:03,807 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:03] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange HTTP/1.1" 200 - 1 0.001 0.004 2026-09-08 05:55:03,891 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:03,927 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:03] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.012 0.022 2026-09-08 05:55:04,185 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:04] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.018 0.022 2026-09-08 05:55:04,232 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:04,241 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:04] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange HTTP/1.1" 200 - 3 0.001 0.005 2026-09-08 05:55:04,275 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:04] "POST /web/dataset/call_kw/project.share.wizard/onchange HTTP/1.1" 200 - 2 0.004 0.013 2026-09-08 05:55:04,303 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:04,318 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:04] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange HTTP/1.1" 200 - 5 0.004 0.011 2026-09-08 05:55:04,341 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:04] "POST /web/dataset/call_kw/project.share.wizard/onchange HTTP/1.1" 200 - 2 0.003 0.009 2026-09-08 05:55:04,372 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:04,437 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:04] "POST /web/dataset/call_kw/project.share.wizard/web_save HTTP/1.1" 200 - 36 0.025 0.038 2026-09-08 05:55:04,547 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:04] "POST /web/dataset/call_button/project.share.wizard/action_share_record HTTP/1.1" 200 - 50 0.030 0.065 2026-09-08 05:55:04,577 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:04,665 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:04] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.040 0.069 2026-09-08 05:55:06,381 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:06] "GET /my/projects HTTP/1.1" 200 - 1105 0.571 1.153 2026-09-08 05:55:06,418 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js, copying from /web/assets/36d54f7/web.assets_frontend_minimal.min.js 2026-09-08 05:55:06,432 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:06] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 11 0.007 0.018 2026-09-08 05:55:06,440 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/063fefd/web.assets_frontend.min.css, copying from /web/assets/063fefd/web.assets_frontend.min.css 2026-09-08 05:55:06,487 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:06] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.033 0.048 2026-09-08 05:55:06,500 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js, copying from /web/assets/ca72b0f/web.__assets_tests_call__.min.js 2026-09-08 05:55:06,502 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:06,502 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:06,518 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:06] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.011 0.052 2026-09-08 05:55:06,603 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:06] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:55:06,614 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:06] "GET /web/image/website/1/logo/My%20Website?unique=3856bf8 HTTP/1.1" 200 - 4 0.007 0.010 2026-09-08 05:55:06,664 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:06] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:55:06,686 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:06] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 4 0.006 0.011 2026-09-08 05:55:06,709 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js, copying from /web/assets/4f50a28/web.assets_frontend_lazy.min.js 2026-09-08 05:55:06,748 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:06] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.009 0.065 2026-09-08 05:55:07,049 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:07] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:55:07,061 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:07,134 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:07] "POST /im_livechat/init HTTP/1.1" 200 - 18 0.022 0.035 2026-09-08 05:55:07,184 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:07] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.009 0.098 2026-09-08 05:55:07,310 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:07] "GET /my/projects/164 HTTP/1.1" 200 - 28 0.032 0.087 2026-09-08 05:55:07,343 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:07] "GET /en_US/my/projects/164/project_sharing HTTP/1.1" 301 - 0 0.000 0.002 2026-09-08 05:55:07,349 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:07] "GET /en/my/projects/164/project_sharing HTTP/1.1" 303 - 0 0.000 0.002 2026-09-08 05:55:07,497 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:07] "GET /my/projects/164/project_sharing HTTP/1.1" 200 - 39 0.020 0.124 2026-09-08 05:55:07,520 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:07] "GET /web/assets/ccd47e1/project.webclient.min.css HTTP/1.1" 200 - 2 0.003 0.009 2026-09-08 05:55:07,525 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:07] "GET /web/assets/8ddceb4/project.webclient.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-09-08 05:55:07,821 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:07] "GET /web/webclient/translations/9b2f8ecd4d9456aaa951fb529f3371342f9a46ba?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:55:07,940 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.003 2026-09-08 05:55:07,944 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: Owl is running in 'dev' mode. 2026-09-08 05:55:07,992 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:08,014 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:08] "POST /web/action/load HTTP/1.1" 200 - 12 0.009 0.022 2026-09-08 05:55:08,039 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:08] "POST /mail/data HTTP/1.1" 200 - 11 0.008 0.045 2026-09-08 05:55:08,058 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:08] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.057 2026-09-08 05:55:08,071 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:08,106 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:08] "POST /im_livechat/init HTTP/1.1" 200 - 18 0.021 0.091 2026-09-08 05:55:08,108 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.087 2026-09-08 05:55:08,298 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:08] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 69 0.067 0.164 2026-09-08 05:55:08,330 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:08] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.009 2026-09-08 05:55:08,339 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:08] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.011 2026-09-08 05:55:08,404 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:08] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:55:08,428 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:08,443 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:08] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.001 0.010 2026-09-08 05:55:08,457 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:08] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 1 0.001 0.005 2026-09-08 05:55:08,500 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:08,568 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:08,643 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:08,768 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:08] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 70 0.058 0.065 2026-09-08 05:55:08,833 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:08] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 7 0.017 0.036 2026-09-08 05:55:08,952 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:08] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 34 0.020 0.047 2026-09-08 05:55:09,012 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:09] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:55:09,077 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:09] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.003 0.004 2026-09-08 05:55:09,083 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:55:09,124 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:09,144 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:09] "POST /mail/thread/data HTTP/1.1" 200 - 18 0.035 0.025 2026-09-08 05:55:09,256 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:09] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 32 0.060 0.062 2026-09-08 05:55:09,292 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:09,336 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:09] "POST /mail/chatter_fetch HTTP/1.1" 200 - 17 0.057 0.116 2026-09-08 05:55:09,341 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:09] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.013 2026-09-08 05:55:09,351 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:09,416 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:09,466 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:09] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 59 0.057 0.079 2026-09-08 05:55:09,475 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:09] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.122 2026-09-08 05:55:09,502 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:09] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.010 2026-09-08 05:55:09,517 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:09] "GET /web/assets/1155cb2/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.003 0.012 2026-09-08 05:55:09,521 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:09] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.031 2026-09-08 05:55:09,563 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:09] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 14 0.012 0.042 2026-09-08 05:55:09,683 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:09,758 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:09,785 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:09] "POST /mail/message/post HTTP/1.1" 200 - 61 0.080 0.092 2026-09-08 05:55:09,814 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:09,850 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:09] "POST /mail/chatter_fetch HTTP/1.1" 200 - 12 0.013 0.038 2026-09-08 05:55:09,883 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:09,886 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:09] "POST /mail/thread/data HTTP/1.1" 200 - 9 0.011 0.072 2026-09-08 05:55:09,890 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.058 2026-09-08 05:55:09,933 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:09,949 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:09] "POST /web/dataset/call_kw/ir.filters/create_or_replace HTTP/1.1" 200 - 7 0.007 0.007 2026-09-08 05:55:09,977 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:09] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.009 2026-09-08 05:55:09,989 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:09] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.012 2026-09-08 05:55:09,999 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:10,039 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:10] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 14 0.008 0.023 2026-09-08 05:55:10,068 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:10,133 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:10,199 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:10,271 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:10] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 7 0.009 0.060 2026-09-08 05:55:10,364 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:10] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.033 0.038 2026-09-08 05:55:10,368 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:10] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.074 2026-09-08 05:55:10,434 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:10,500 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:10,550 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:10,608 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: tour succeeded 2026-09-08 05:55:10,609 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: ╔═════════════════════════════════════╗ ║ TOUR project_sharing_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-08 05:55:10,814 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: heap 29391588 (allocated 33542144) 2026-09-08 05:55:10,818 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Closing chrome headless with pid 94206 2026-09-08 05:55:10,818 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Closing websocket connection 2026-09-08 05:55:10,819 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Terminating chrome headless with pid 94206 2026-09-08 05:55:10,916 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_055510_916200_test_01_project_sharing.txt 2026-09-08 05:55:10,916 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Removing chrome user profile "/tmp/tmpp0d1ruox_chrome_odoo" 2026-09-08 05:55:10,952 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_02_project_sharing ... 2026-09-08 05:55:11,338 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome pid: 94495 2026-09-08 05:55:11,338 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome headless temporary user profile dir: /tmp/tmpqyhfxzl8_chrome_odoo 2026-09-08 05:55:11,338 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Issuing json command http://127.0.0.1:37031/json/version 2026-09-08 05:55:11,339 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:37031/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:55:11,376 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Browser version: Chrome/150.0.7871.114 2026-09-08 05:55:11,376 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Issuing json command http://127.0.0.1:37031/json 2026-09-08 05:55:11,377 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:37031/json with timeout 3 increased to 10s during tests 2026-09-08 05:55:11,394 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Websocket url found: ws://127.0.0.1:37031/devtools/page/68CE8D150FCFDF017918CE7BF05C344F 2026-09-08 05:55:11,468 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Enable chrome headless console log notification 2026-09-08 05:55:11,477 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome headless enable page notifications 2026-09-08 05:55:11,605 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:georges1 from n/a 2026-09-08 05:55:11,610 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Setting session cookie in browser 2026-09-08 05:55:11,612 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:11,612 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Navigating to: "http://127.0.0.1:8069/my/projects" 2026-09-08 05:55:11,625 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:55:12,713 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:12] "GET /my/projects HTTP/1.1" 200 - 245 0.152 0.941 2026-09-08 05:55:12,717 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Navigation result: {'frameId': '68CE8D150FCFDF017918CE7BF05C344F', 'loaderId': '38EC1AFE86724C30E959261DB41775CE', 'isDownload': False} 2026-09-08 05:55:12,717 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Evaluate ready code "odoo.isTourReady('portal_project_sharing_tour')" 2026-09-08 05:55:12,736 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:55:12,749 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/063fefd/web.assets_frontend.min.css, copying from /web/assets/063fefd/web.assets_frontend.min.css 2026-09-08 05:55:12,795 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:12] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.035 0.025 2026-09-08 05:55:12,804 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js, copying from /web/assets/36d54f7/web.assets_frontend_minimal.min.js 2026-09-08 05:55:12,817 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:12] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.051 2026-09-08 05:55:12,819 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:12,822 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js, copying from /web/assets/ca72b0f/web.__assets_tests_call__.min.js 2026-09-08 05:55:12,823 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:12,835 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:12] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.004 0.016 2026-09-08 05:55:12,924 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:12] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-09-08 05:55:12,931 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:12] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.017 2026-09-08 05:55:12,931 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.026 2026-09-08 05:55:12,944 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:12] "GET /web/image/website/1/logo/My%20Website?unique=3856bf8 HTTP/1.1" 200 - 4 0.006 0.027 2026-09-08 05:55:12,961 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js, copying from /web/assets/4f50a28/web.assets_frontend_lazy.min.js 2026-09-08 05:55:12,981 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:12] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.028 2026-09-08 05:55:13,018 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:13] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 4 0.012 0.054 2026-09-08 05:55:13,267 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:13] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:55:13,336 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:13,344 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:13,380 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:13] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.003 0.082 2026-09-08 05:55:13,418 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:13] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.015 0.077 2026-09-08 05:55:13,547 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:13] "GET /my/projects/164 HTTP/1.1" 200 - 33 0.033 0.071 2026-09-08 05:55:13,591 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:13] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.006 0.015 2026-09-08 05:55:13,592 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:13] "GET /en_US/my/projects/164/project_sharing HTTP/1.1" 301 - 0 0.000 0.005 2026-09-08 05:55:13,605 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:13] "GET /en/my/projects/164/project_sharing HTTP/1.1" 303 - 0 0.000 0.002 2026-09-08 05:55:13,791 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:13] "GET /my/projects/164/project_sharing HTTP/1.1" 200 - 52 0.047 0.132 2026-09-08 05:55:13,812 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:13] "GET /web/assets/ccd47e1/project.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-09-08 05:55:13,815 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:13] "GET /web/assets/8ddceb4/project.webclient.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-08 05:55:14,049 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:14] "GET /web/webclient/translations/9b2f8ecd4d9456aaa951fb529f3371342f9a46ba?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:55:14,210 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: Owl is running in 'dev' mode. 2026-09-08 05:55:14,218 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.014 2026-09-08 05:55:14,278 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:14,325 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:14] "POST /web/action/load HTTP/1.1" 200 - 13 0.018 0.023 2026-09-08 05:55:14,360 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:14,370 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:14] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.014 0.062 2026-09-08 05:55:14,377 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:14] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.079 2026-09-08 05:55:14,418 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:14] "POST /mail/data HTTP/1.1" 200 - 19 0.018 0.097 2026-09-08 05:55:14,419 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.106 2026-09-08 05:55:14,550 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:14] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.035 0.163 2026-09-08 05:55:14,581 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:14] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.003 0.009 2026-09-08 05:55:14,608 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:14] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.014 0.021 2026-09-08 05:55:14,670 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:14] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.018 0.031 2026-09-08 05:55:14,796 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:14,815 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:14] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.001 0.009 2026-09-08 05:55:14,833 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:14] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 1 0.001 0.004 2026-09-08 05:55:14,869 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:14,924 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:14,996 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:15,114 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:15] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.033 0.082 2026-09-08 05:55:15,157 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:15] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 9 0.011 0.021 2026-09-08 05:55:15,263 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:15] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 35 0.039 0.038 2026-09-08 05:55:15,318 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:15] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-09-08 05:55:15,373 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:15] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.000 0.003 2026-09-08 05:55:15,384 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:55:15,420 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:15] "POST /mail/thread/data HTTP/1.1" 200 - 21 0.011 0.020 2026-09-08 05:55:15,422 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:15,493 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:15] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 28 0.020 0.041 2026-09-08 05:55:15,527 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:15] "POST /mail/chatter_fetch HTTP/1.1" 200 - 16 0.015 0.062 2026-09-08 05:55:15,542 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:15] "GET /web/image/res.partner/1235/avatar_128?access_token=7057325c1fe2a1e171a705b6d06360b35d35eb53eae67d5ac252cd3ffb6fe374o0x6ac2580c&unique=1788846897000 HTTP/1.1" 200 - 5 0.003 0.076 2026-09-08 05:55:15,548 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:15] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.024 2026-09-08 05:55:15,581 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:15,667 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:15,668 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:15] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 53 0.060 0.077 2026-09-08 05:55:15,683 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:15] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.008 2026-09-08 05:55:15,704 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:15] "GET /web/assets/1155cb2/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.000 0.003 2026-09-08 05:55:15,789 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:15,895 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:15] "POST /mail/message/post HTTP/1.1" 200 - 41 0.067 0.046 2026-09-08 05:55:15,916 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:15] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.011 0.112 2026-09-08 05:55:15,929 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:15] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.005 0.129 2026-09-08 05:55:15,963 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:15] "POST /mail/chatter_fetch HTTP/1.1" 200 - 10 0.015 0.039 2026-09-08 05:55:15,993 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:15] "POST /mail/thread/data HTTP/1.1" 200 - 11 0.015 0.068 2026-09-08 05:55:16,018 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:16] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 16 0.009 0.065 2026-09-08 05:55:16,084 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:16,148 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:16,210 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:16,278 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:16,343 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:16,364 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:16] "POST /web/dataset/call_kw/ir.filters/create_or_replace HTTP/1.1" 200 - 7 0.009 0.010 2026-09-08 05:55:16,389 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:16] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.007 0.010 2026-09-08 05:55:16,399 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:16] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.004 0.017 2026-09-08 05:55:16,410 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:16,460 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:16] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 16 0.018 0.017 2026-09-08 05:55:16,466 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:16,543 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:16,602 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:16,656 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:16] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 9 0.008 0.043 2026-09-08 05:55:16,701 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:16] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 15 0.007 0.018 2026-09-08 05:55:16,705 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.028 2026-09-08 05:55:16,786 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:16,851 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:16,908 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:16,974 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: tour succeeded 2026-09-08 05:55:16,975 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: ╔════════════════════════════════════════════╗ ║ TOUR portal_project_sharing_tour SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-08 05:55:17,100 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: heap 29094064 (allocated 31195136) 2026-09-08 05:55:17,100 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Closing chrome headless with pid 94495 2026-09-08 05:55:17,101 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Closing websocket connection 2026-09-08 05:55:17,101 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Terminating chrome headless with pid 94495 2026-09-08 05:55:17,209 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_055517_209176_test_02_project_sharing.txt 2026-09-08 05:55:17,209 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Removing chrome user profile "/tmp/tmpqyhfxzl8_chrome_odoo" 2026-09-08 05:55:17,239 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_03_project_sharing ... 2026-09-08 05:55:17,592 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome pid: 94711 2026-09-08 05:55:17,592 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome headless temporary user profile dir: /tmp/tmpu4_9zi3f_chrome_odoo 2026-09-08 05:55:17,593 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Issuing json command http://127.0.0.1:46625/json/version 2026-09-08 05:55:17,594 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:46625/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:55:17,628 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Browser version: Chrome/150.0.7871.114 2026-09-08 05:55:17,629 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Issuing json command http://127.0.0.1:46625/json 2026-09-08 05:55:17,630 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:46625/json with timeout 3 increased to 10s during tests 2026-09-08 05:55:17,701 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Websocket url found: ws://127.0.0.1:46625/devtools/page/C9651A4BFB46013448878DD48B737FDC 2026-09-08 05:55:17,715 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Enable chrome headless console log notification 2026-09-08 05:55:17,722 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome headless enable page notifications 2026-09-08 05:55:17,845 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:georges1 from n/a 2026-09-08 05:55:17,851 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Setting session cookie in browser 2026-09-08 05:55:17,856 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:17,856 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Navigating to: "http://127.0.0.1:8069/my/projects" 2026-09-08 05:55:17,886 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:55:18,937 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:18] "GET /my/projects HTTP/1.1" 200 - 245 0.143 0.911 2026-09-08 05:55:18,940 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Navigation result: {'frameId': 'C9651A4BFB46013448878DD48B737FDC', 'loaderId': '6223F387CC0EB752E75FED6F39C78C0C', 'isDownload': False} 2026-09-08 05:55:18,941 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:18,981 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:55:18,982 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/063fefd/web.assets_frontend.min.css, copying from /web/assets/063fefd/web.assets_frontend.min.css 2026-09-08 05:55:19,020 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:19] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.027 0.033 2026-09-08 05:55:19,026 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js, copying from /web/assets/36d54f7/web.assets_frontend_minimal.min.js 2026-09-08 05:55:19,036 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:19] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.027 2026-09-08 05:55:19,040 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:19,040 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:19,045 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js, copying from /web/assets/ca72b0f/web.__assets_tests_call__.min.js 2026-09-08 05:55:19,061 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:19] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.020 2026-09-08 05:55:19,156 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:55:19,166 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:19] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:55:19,169 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:19] "GET /web/image/website/1/logo/My%20Website?unique=3856bf8 HTTP/1.1" 200 - 4 0.007 0.016 2026-09-08 05:55:19,170 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:19] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-09-08 05:55:19,221 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js, copying from /web/assets/4f50a28/web.assets_frontend_lazy.min.js 2026-09-08 05:55:19,247 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:19] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.035 2026-09-08 05:55:19,254 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:19] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 4 0.002 0.044 2026-09-08 05:55:19,575 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:19] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:55:19,645 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:19,657 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:19,707 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:19] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.020 0.077 2026-09-08 05:55:19,772 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:19] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.028 0.125 2026-09-08 05:55:19,905 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:19] "GET /my/projects/164 HTTP/1.1" 200 - 33 0.035 0.123 2026-09-08 05:55:19,932 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:19] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.002 0.006 2026-09-08 05:55:19,945 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:19] "GET /en_US/my/projects/164/project_sharing HTTP/1.1" 301 - 0 0.000 0.001 2026-09-08 05:55:19,951 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:19] "GET /en/my/projects/164/project_sharing HTTP/1.1" 303 - 0 0.000 0.002 2026-09-08 05:55:20,105 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:20] "GET /my/projects/164/project_sharing HTTP/1.1" 200 - 52 0.036 0.115 2026-09-08 05:55:20,133 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:20] "GET /web/assets/ccd47e1/project.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-08 05:55:20,139 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:20] "GET /web/assets/8ddceb4/project.webclient.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-08 05:55:20,420 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:20] "GET /web/webclient/translations/9b2f8ecd4d9456aaa951fb529f3371342f9a46ba?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:55:20,554 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-08 05:55:20,567 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: Owl is running in 'dev' mode. 2026-09-08 05:55:20,599 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:20,638 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:20] "POST /web/action/load HTTP/1.1" 200 - 13 0.015 0.016 2026-09-08 05:55:20,681 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:20,696 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:20] "POST /mail/data HTTP/1.1" 200 - 19 0.036 0.048 2026-09-08 05:55:20,883 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:20] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.068 0.148 2026-09-08 05:55:20,886 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.257 2026-09-08 05:55:20,935 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:20] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.016 0.304 2026-09-08 05:55:20,942 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:20] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.323 2026-09-08 05:55:20,955 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:20] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.004 0.044 2026-09-08 05:55:20,964 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:20] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.003 0.051 2026-09-08 05:55:21,026 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:21] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.016 0.021 2026-09-08 05:55:21,145 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:21,186 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:21] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 15 0.009 0.021 2026-09-08 05:55:21,190 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:21] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.033 2026-09-08 05:55:21,250 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:21,314 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:21,366 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:21,423 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: tour succeeded 2026-09-08 05:55:21,424 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: ╔═══════════════════════════════════════════════════════════════════════╗ ║ TOUR portal_project_sharing_tour_with_disallowed_milestones SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════════╝ 2026-09-08 05:55:21,500 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: heap 21831116 (allocated 23592960) 2026-09-08 05:55:21,502 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Closing chrome headless with pid 94711 2026-09-08 05:55:21,503 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Closing websocket connection 2026-09-08 05:55:21,505 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Terminating chrome headless with pid 94711 2026-09-08 05:55:21,603 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_055521_603395_test_03_project_sharing.txt 2026-09-08 05:55:21,603 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Removing chrome user profile "/tmp/tmpu4_9zi3f_chrome_odoo" 2026-09-08 05:55:21,645 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions ... 2026-09-08 05:55:22,177 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [426] 2026-09-08 05:55:22,190 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18327] 2026-09-08 05:55:22,195 127 INFO rb-1ab13a6-224630-412882 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 05:55:22,328 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:georges1 from n/a 2026-09-08 05:55:22,433 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [427] 2026-09-08 05:55:22,444 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:john from n/a 2026-09-08 05:55:22,464 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:55:22,705 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:22] "POST /mail/message/reaction HTTP/1.1" 200 - 33 0.041 0.203 2026-09-08 05:55:22,963 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome pid: 94902 2026-09-08 05:55:22,963 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome headless temporary user profile dir: /tmp/tmp_1t7a0li_chrome_odoo 2026-09-08 05:55:22,964 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Issuing json command http://127.0.0.1:38183/json/version 2026-09-08 05:55:22,965 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:38183/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:55:23,007 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Browser version: Chrome/150.0.7871.114 2026-09-08 05:55:23,008 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Issuing json command http://127.0.0.1:38183/json 2026-09-08 05:55:23,008 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:38183/json with timeout 3 increased to 10s during tests 2026-09-08 05:55:23,077 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Websocket url found: ws://127.0.0.1:38183/devtools/page/EA2C7024DC8E57F716B20F7B5F763094 2026-09-08 05:55:23,090 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Enable chrome headless console log notification 2026-09-08 05:55:23,095 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome headless enable page notifications 2026-09-08 05:55:23,124 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:georges1 from n/a 2026-09-08 05:55:23,127 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Setting session cookie in browser 2026-09-08 05:55:23,129 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:23,129 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:24,115 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:24] "GET /my/projects HTTP/1.1" 200 - 234 0.156 0.789 2026-09-08 05:55:24,118 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Navigation result: {'frameId': 'EA2C7024DC8E57F716B20F7B5F763094', 'loaderId': '2E61D1C68216EB23AB856988F3D17D56', 'isDownload': False} 2026-09-08 05:55:24,118 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:24,131 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55: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-09-08 05:55:24,149 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/063fefd/web.assets_frontend.min.css, copying from /web/assets/063fefd/web.assets_frontend.min.css 2026-09-08 05:55:24,201 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:24] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.029 0.034 2026-09-08 05:55:24,211 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js, copying from /web/assets/36d54f7/web.assets_frontend_minimal.min.js 2026-09-08 05:55:24,217 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:24,219 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:24,229 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:24] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.007 0.046 2026-09-08 05:55:24,238 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js, copying from /web/assets/ca72b0f/web.__assets_tests_call__.min.js 2026-09-08 05:55:24,250 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:24] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.017 2026-09-08 05:55:24,343 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:55:24,362 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:24] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.016 2026-09-08 05:55:24,376 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:24] "GET /web/image/website/1/logo/My%20Website?unique=3856bf8 HTTP/1.1" 200 - 4 0.012 0.022 2026-09-08 05:55:24,379 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:24] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.029 2026-09-08 05:55:24,414 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js, copying from /web/assets/4f50a28/web.assets_frontend_lazy.min.js 2026-09-08 05:55:24,436 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:24] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.007 0.033 2026-09-08 05:55:24,457 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:24] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 4 0.010 0.045 2026-09-08 05:55:24,745 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:24] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:55:24,801 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:24,809 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:24,848 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:24] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.006 0.075 2026-09-08 05:55:24,903 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:24,914 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:24] "POST /im_livechat/init HTTP/1.1" 200 - 24 0.033 0.106 2026-09-08 05:55:25,000 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:25] "GET /my/projects/164 HTTP/1.1" 200 - 33 0.022 0.063 2026-09-08 05:55:25,030 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:25] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.003 0.009 2026-09-08 05:55:25,039 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:25] "GET /en_US/my/projects/164/project_sharing HTTP/1.1" 301 - 0 0.000 0.002 2026-09-08 05:55:25,052 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:25] "GET /en/my/projects/164/project_sharing HTTP/1.1" 303 - 0 0.000 0.002 2026-09-08 05:55:25,213 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:25] "GET /my/projects/164/project_sharing HTTP/1.1" 200 - 52 0.039 0.113 2026-09-08 05:55:25,235 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:25] "GET /web/assets/ccd47e1/project.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-08 05:55:25,239 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:25] "GET /web/assets/8ddceb4/project.webclient.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-08 05:55:25,494 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:25] "GET /web/webclient/translations/9b2f8ecd4d9456aaa951fb529f3371342f9a46ba?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:55:25,623 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-09-08 05:55:25,632 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: Owl is running in 'dev' mode. 2026-09-08 05:55:25,678 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:25,712 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:25] "POST /web/action/load HTTP/1.1" 200 - 13 0.017 0.017 2026-09-08 05:55:25,741 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:25] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.013 0.038 2026-09-08 05:55:25,747 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:25] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.052 2026-09-08 05:55:25,753 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:25,783 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:25] "POST /mail/data HTTP/1.1" 200 - 19 0.016 0.081 2026-09-08 05:55:25,932 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:25] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.041 0.157 2026-09-08 05:55:25,933 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.223 2026-09-08 05:55:25,966 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:25] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.003 0.008 2026-09-08 05:55:25,984 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:25] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.003 0.021 2026-09-08 05:55:26,049 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:26] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.020 0.033 2026-09-08 05:55:26,176 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:26,266 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:26] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 37 0.029 0.044 2026-09-08 05:55:26,324 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:26] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-08 05:55:26,391 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:26] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.000 0.003 2026-09-08 05:55:26,440 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:26] "POST /mail/thread/data HTTP/1.1" 200 - 21 0.018 0.024 2026-09-08 05:55:26,442 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.043 2026-09-08 05:55:26,496 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:26] "POST /mail/chatter_fetch HTTP/1.1" 200 - 24 0.017 0.025 2026-09-08 05:55:26,515 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:26] "GET /web/image/res.partner/1235/avatar_128?access_token=7057325c1fe2a1e171a705b6d06360b35d35eb53eae67d5ac252cd3ffb6fe374o0x6ac2580c&unique=1788846897000 HTTP/1.1" 200 - 5 0.002 0.056 2026-09-08 05:55:26,517 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.010 2026-09-08 05:55:26,585 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:26,599 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:26] "GET /web/image/res.partner/2/avatar_128?access_token=40b7e437d25cbf80d97815d33e83d16575a31b7d9fa7804e7094de7a5921786bo0x6ac07151&unique=1788840795000 HTTP/1.1" 200 - 5 0.003 0.015 2026-09-08 05:55:26,642 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: tour succeeded 2026-09-08 05:55:26,643 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:26,740 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: heap 24025532 (allocated 25427968) 2026-09-08 05:55:26,741 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Closing chrome headless with pid 94902 2026-09-08 05:55:26,743 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Closing websocket connection 2026-09-08 05:55:26,744 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Terminating chrome headless with pid 94902 2026-09-08 05:55:26,843 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_055526_843015_test_04_project_sharing_chatter_message_reactions.txt 2026-09-08 05:55:26,843 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Removing chrome user profile "/tmp/tmp_1t7a0li_chrome_odoo" 2026-09-08 05:55:26,882 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal ... 2026-09-08 05:55:27,373 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome pid: 95105 2026-09-08 05:55:27,374 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome headless temporary user profile dir: /tmp/tmpfyk0x35o_chrome_odoo 2026-09-08 05:55:27,374 127 INFO rb-1ab13a6-224630-412882 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:44645/json/version 2026-09-08 05:55:27,375 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:44645/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:55:27,405 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:27,405 127 INFO rb-1ab13a6-224630-412882 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:44645/json 2026-09-08 05:55:27,406 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:44645/json with timeout 3 increased to 10s during tests 2026-09-08 05:55:27,469 127 INFO rb-1ab13a6-224630-412882 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:44645/devtools/page/B479EA71FF28E634FBC22F670B7C1A01 2026-09-08 05:55:27,480 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Enable chrome headless console log notification 2026-09-08 05:55:27,490 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome headless enable page notifications 2026-09-08 05:55:27,633 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:georges1 from n/a 2026-09-08 05:55:27,640 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Setting session cookie in browser 2026-09-08 05:55:27,642 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:27,642 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:27,652 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:55:27,861 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:27] "GET /odoo HTTP/1.1" 303 - 6 0.002 0.209 2026-09-08 05:55:29,958 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:29] "GET /my HTTP/1.1" 200 - 253 0.132 1.961 2026-09-08 05:55:29,964 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Navigation result: {'frameId': 'B479EA71FF28E634FBC22F670B7C1A01', 'loaderId': '2CDA5D02AF29E11DEA9E125322CA01E9', 'isDownload': False} 2026-09-08 05:55:29,965 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:29,989 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55: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-09-08 05:55:29,993 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/063fefd/web.assets_frontend.min.css, copying from /web/assets/063fefd/web.assets_frontend.min.css 2026-09-08 05:55:30,034 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:30] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.027 0.021 2026-09-08 05:55:30,051 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:30,052 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:30,053 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js, copying from /web/assets/36d54f7/web.assets_frontend_minimal.min.js 2026-09-08 05:55:30,064 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:30] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.009 0.041 2026-09-08 05:55:30,077 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js, copying from /web/assets/ca72b0f/web.__assets_tests_call__.min.js 2026-09-08 05:55:30,092 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:30] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.038 2026-09-08 05:55:30,167 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:30] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-08 05:55:30,168 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:30] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:55:30,172 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:30] "GET /web/image/website/1/logo/My%20Website?unique=3856bf8 HTTP/1.1" 200 - 4 0.006 0.023 2026-09-08 05:55:30,175 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:30] "GET /viin_appointment/static/description/appointment.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-09-08 05:55:30,184 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:30] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-09-08 05:55:30,185 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:55:30,203 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:30] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.024 2026-09-08 05:55:30,243 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:30] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 4 0.011 0.006 2026-09-08 05:55:30,256 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js, copying from /web/assets/4f50a28/web.assets_frontend_lazy.min.js 2026-09-08 05:55:30,280 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:30] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.009 0.047 2026-09-08 05:55:30,582 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:30] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:55:30,680 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:30,747 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:30] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.010 0.124 2026-09-08 05:55:30,803 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:30] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.024 0.157 2026-09-08 05:55:30,906 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:30] "POST /my/counters HTTP/1.1" 200 - 50 0.056 0.205 2026-09-08 05:55:30,930 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:30] "GET /sale/static/src/img/bag.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:55:30,989 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:30] "POST /my/counters HTTP/1.1" 200 - 28 0.045 0.264 2026-09-08 05:55:31,199 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:31] "GET /my/projects HTTP/1.1" 200 - 55 0.042 0.458 2026-09-08 05:55:31,274 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:31] "POST /my/counters HTTP/1.1" 200 - 31 0.036 0.568 2026-09-08 05:55:31,489 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:31,510 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:31] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.007 2026-09-08 05:55:31,550 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:31] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.014 0.029 2026-09-08 05:55:31,699 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:31] "GET /my/projects/164 HTTP/1.1" 200 - 33 0.025 0.072 2026-09-08 05:55:31,730 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:31] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.003 0.010 2026-09-08 05:55:31,734 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:31] "GET /en_US/my/projects/164/project_sharing HTTP/1.1" 301 - 0 0.000 0.002 2026-09-08 05:55:31,739 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:31] "GET /en/my/projects/164/project_sharing HTTP/1.1" 303 - 0 0.000 0.002 2026-09-08 05:55:31,877 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:31] "GET /my/projects/164/project_sharing HTTP/1.1" 200 - 49 0.029 0.105 2026-09-08 05:55:31,892 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:31] "GET /web/assets/ccd47e1/project.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-08 05:55:31,897 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:31] "GET /web/assets/8ddceb4/project.webclient.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-08 05:55:32,138 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:32] "GET /web/webclient/translations/9b2f8ecd4d9456aaa951fb529f3371342f9a46ba?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:55:32,200 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:32,203 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-08 05:55:32,239 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:32,264 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:32] "POST /web/action/load HTTP/1.1" 200 - 13 0.008 0.020 2026-09-08 05:55:32,271 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:32] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.020 2026-09-08 05:55:32,294 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:32] "POST /mail/data HTTP/1.1" 200 - 19 0.007 0.048 2026-09-08 05:55:32,342 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:32] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.022 0.069 2026-09-08 05:55:32,466 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:32] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.032 0.131 2026-09-08 05:55:32,467 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.147 2026-09-08 05:55:32,497 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:32] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.002 0.009 2026-09-08 05:55:32,505 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:32] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.002 0.016 2026-09-08 05:55:32,558 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:32] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.018 0.027 2026-09-08 05:55:32,667 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:32,762 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:32] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 41 0.035 0.045 2026-09-08 05:55:32,820 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:32] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:55:32,889 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:32] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.000 0.004 2026-09-08 05:55:32,931 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:32] "POST /mail/thread/data HTTP/1.1" 200 - 21 0.012 0.024 2026-09-08 05:55:32,933 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.036 2026-09-08 05:55:32,971 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:33,036 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:33] "POST /mail/chatter_fetch HTTP/1.1" 200 - 16 0.015 0.019 2026-09-08 05:55:33,054 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:33] "GET /web/image/res.partner/1235/avatar_128?access_token=7057325c1fe2a1e171a705b6d06360b35d35eb53eae67d5ac252cd3ffb6fe374o0x6ac2580c&unique=1788846897000 HTTP/1.1" 200 - 5 0.003 0.020 2026-09-08 05:55:33,080 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: tour succeeded 2026-09-08 05:55:33,080 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:33,210 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: heap 27025608 (allocated 29097984) 2026-09-08 05:55:33,211 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Closing chrome headless with pid 95105 2026-09-08 05:55:33,212 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Closing websocket connection 2026-09-08 05:55:33,212 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Terminating chrome headless with pid 95105 2026-09-08 05:55:33,326 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_055533_326166_test_blocked_task_with_project_sharing_string_portal.txt 2026-09-08 05:55:33,326 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Removing chrome user profile "/tmp/tmpfyk0x35o_chrome_odoo" 2026-09-08 05:55:33,366 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-08 05:55:34,641 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_copy_project_with_subtasks ... 2026-09-08 05:55:35,094 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_display_in_project_unset_parent ... 2026-09-08 05:55:35,780 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_get_all_subtasks ... 2026-09-08 05:55:36,174 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_invisible_subtask_became_visible_when_converted_to_task ... 2026-09-08 05:55:36,492 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_display_in_project ... 2026-09-08 05:55:37,052 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_followers ... 2026-09-08 05:55:37,743 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_name ... 2026-09-08 05:55:38,328 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_creation_with_form ... 2026-09-08 05:55:39,651 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_is_visible_after_archiving ... 2026-09-08 05:55:39,828 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_partner_follows_parent_not_project ... 2026-09-08 05:55:40,634 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_private_project_and_parent_task ... 2026-09-08 05:55:41,201 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [434] 2026-09-08 05:55:41,212 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18379] 2026-09-08 05:55:41,218 127 INFO rb-1ab13a6-224630-412882 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 05:55:41,507 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_stage ... 2026-09-08 05:55:43,160 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18382] 2026-09-08 05:55:43,226 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted project.task records with IDs: [609] 2026-09-08 05:55:43,249 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3051, 3052] 2026-09-08 05:55:43,819 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_unlinking ... 2026-09-08 05:55:44,403 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18384, 18339] 2026-09-08 05:55:44,447 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted project.task records with IDs: [549, 611] 2026-09-08 05:55:44,465 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2982, 2983, 3055, 3056] 2026-09-08 05:55:44,489 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_any_task_form ... 2026-09-08 05:55:52,169 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_default_form ... 2026-09-08 05:55:52,739 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_quick_create_task_form ... 2026-09-08 05:55:52,890 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_task_form2 ... 2026-09-08 05:55:53,391 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_toggle_active_task_with_subtasks ... 2026-09-08 05:55:53,712 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_write_project_should_propagate_to_no_display_subtasks ... 2026-09-08 05:55:53,937 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-08 05:55:56,864 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_tags_filter: Starting TestProjectTags.test_01_project_tags ... 2026-09-08 05:55:57,127 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome pid: 95311 2026-09-08 05:55:57,127 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome headless temporary user profile dir: /tmp/tmpadm3yspg_chrome_odoo 2026-09-08 05:55:57,127 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Issuing json command http://127.0.0.1:35617/json/version 2026-09-08 05:55:57,129 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:35617/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:55:57,178 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Browser version: Chrome/150.0.7871.114 2026-09-08 05:55:57,178 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Issuing json command http://127.0.0.1:35617/json 2026-09-08 05:55:57,179 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:35617/json with timeout 3 increased to 10s during tests 2026-09-08 05:55:57,204 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Websocket url found: ws://127.0.0.1:35617/devtools/page/F9836D41333C736B49B491A3BF0B75F7 2026-09-08 05:55:57,216 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Enable chrome headless console log notification 2026-09-08 05:55:57,229 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome headless enable page notifications 2026-09-08 05:55:57,344 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:admin from n/a 2026-09-08 05:55:57,351 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Setting session cookie in browser 2026-09-08 05:55:57,358 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-08 05:55:57,358 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-08 05:55:57,378 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:55:58,423 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:58] "GET /odoo HTTP/1.1" 200 - 184 0.132 0.916 2026-09-08 05:55:58,426 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Navigation result: {'frameId': 'F9836D41333C736B49B491A3BF0B75F7', 'loaderId': '3B920A2DE129F19B71719B67FDC1C0E2', 'isDownload': False} 2026-09-08 05:55:58,427 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Evaluate ready code "odoo.isTourReady('project_tags_filter_tour')" 2026-09-08 05:55:58,450 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:58] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-08 05:55:58,454 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:58] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-09-08 05:55:58,477 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:58] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 0.018 2026-09-08 05:55:58,482 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:58] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.035 2026-09-08 05:55:58,518 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:59,152 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:59] "GET /web/webclient/load_menus/d5383e1ecc04bbff67e73b2d0ff20a5706e47bd595733467489f5a37bdcd47ca HTTP/1.1" 200 - 888 0.289 0.418 2026-09-08 05:55:59,164 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:59] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.457 2026-09-08 05:55:59,170 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:59] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.632 2026-09-08 05:55:59,262 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:59] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-08 05:55:59,272 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:59] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-08 05:55:59,274 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:59] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-09-08 05:55:59,288 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.007 2026-09-08 05:55:59,289 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: Owl is running in 'dev' mode. 2026-09-08 05:55:59,299 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:59] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:55:59,366 127 INFO rb-1ab13a6-224630-412882 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 05:55:59,385 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:59,403 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:59,406 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:59] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.033 0.072 2026-09-08 05:55:59,445 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:59] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.011 0.102 2026-09-08 05:55:59,479 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:59] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.146 2026-09-08 05:55:59,480 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:59] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:55:59,574 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:59] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.042 0.174 2026-09-08 05:55:59,628 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:55:59,636 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:55:59,651 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:59,682 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:59] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-08 05:55:59,808 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:55:59,952 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:59] "POST /mail/data HTTP/1.1" 200 - 140 0.225 0.312 2026-09-08 05:55:59,953 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.538 2026-09-08 05:55:59,981 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:59] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.497 2026-09-08 05:56:00,002 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:00] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.388 2026-09-08 05:56:00,017 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.029 2026-09-08 05:56:00,043 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:00] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.430 2026-09-08 05:56:00,071 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:00] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.009 0.460 2026-09-08 05:56:00,098 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:00] "POST /web/action/load HTTP/1.1" 200 - 11 0.013 0.268 2026-09-08 05:56:00,100 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.014 2026-09-08 05:56:00,131 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:00] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.024 2026-09-08 05:56:00,154 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:56:00,430 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:00] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 191 0.128 0.170 2026-09-08 05:56:00,468 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:00] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 7 0.004 0.009 2026-09-08 05:56:00,475 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:00] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.019 2026-09-08 05:56:00,590 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:00] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 54 0.039 0.063 2026-09-08 05:56:00,668 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:00] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 63 0.034 0.146 2026-09-08 05:56:00,725 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:00] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 30 0.027 0.202 2026-09-08 05:56:00,810 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:00] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.048 0.264 2026-09-08 05:56:01,104 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:01] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.008 0.019 2026-09-08 05:56:01,115 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:01,135 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:01] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 18 0.012 0.039 2026-09-08 05:56:01,168 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:01] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.011 0.074 2026-09-08 05:56:01,201 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:01,204 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:01] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.007 2026-09-08 05:56:01,214 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:01] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 3 0.003 0.010 2026-09-08 05:56:01,268 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:01,297 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:01] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.025 0.046 2026-09-08 05:56:01,339 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:01,385 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:01,447 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:01,524 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:01,528 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:01] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.008 2026-09-08 05:56:01,538 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:01] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 3 0.002 0.011 2026-09-08 05:56:01,581 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:01,608 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:01] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.021 0.040 2026-09-08 05:56:01,638 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:01,706 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:01,783 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:01,856 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:01,858 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:01] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.007 2026-09-08 05:56:01,865 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:01] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 3 0.002 0.014 2026-09-08 05:56:01,916 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:01,958 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:01] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.033 0.049 2026-09-08 05:56:02,016 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:02] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.025 0.111 2026-09-08 05:56:02,057 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:02,122 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: tour succeeded 2026-09-08 05:56:02,122 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: ╔═════════════════════════════════════════╗ ║ TOUR project_tags_filter_tour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-09-08 05:56:02,217 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: heap 31076284 (allocated 32636928) 2026-09-08 05:56:02,222 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Closing chrome headless with pid 95311 2026-09-08 05:56:02,223 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Closing websocket connection 2026-09-08 05:56:02,223 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Terminating chrome headless with pid 95311 2026-09-08 05:56:02,340 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_055602_340521_test_01_project_tags.txt 2026-09-08 05:56:02,340 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Removing chrome user profile "/tmp/tmpadm3yspg_chrome_odoo" 2026-09-08 05:56:02,391 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:56:14,975 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35198] 2026-09-08 05:56:14,975 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-08 05:56:15,550 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_thread_controller: Starting TestProjectThreadController.test_message_post_partner_ids_project ... 2026-09-08 05:56:16,055 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:56:17,323 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:17] "POST /mail/message/post HTTP/1.1" 200 - 12 0.006 1.264 2026-09-08 05:56:17,342 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:17] "POST /mail/message/post HTTP/1.1" 200 - 2 0.001 0.009 2026-09-08 05:56:17,365 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:17] "POST /mail/message/post HTTP/1.1" 200 - 3 0.002 0.012 2026-09-08 05:56:17,552 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:17] "POST /mail/message/post HTTP/1.1" 200 - 66 0.065 0.101 2026-09-08 05:56:17,659 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:17] "POST /mail/message/post HTTP/1.1" 200 - 46 0.041 0.054 2026-09-08 05:56:17,678 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:17] "POST /mail/message/post HTTP/1.1" 200 - 3 0.001 0.006 2026-09-08 05:56:17,714 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:17] "POST /mail/message/post HTTP/1.1" 200 - 4 0.003 0.014 2026-09-08 05:56:17,736 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:17] "POST /mail/message/post HTTP/1.1" 200 - 5 0.002 0.010 2026-09-08 05:56:17,843 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:17] "POST /mail/message/post HTTP/1.1" 200 - 46 0.035 0.051 2026-09-08 05:56:17,965 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:17] "POST /mail/message/post HTTP/1.1" 200 - 48 0.050 0.050 2026-09-08 05:56:17,988 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:portal_test from n/a 2026-09-08 05:56:18,126 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:18] "POST /mail/message/post HTTP/1.1" 200 - 68 0.061 0.066 2026-09-08 05:56:18,140 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:portal_test from n/a 2026-09-08 05:56:18,249 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:18] "POST /mail/message/post HTTP/1.1" 200 - 52 0.046 0.055 2026-09-08 05:56:18,278 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:portal_test from n/a 2026-09-08 05:56:18,405 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:18] "POST /mail/message/post HTTP/1.1" 200 - 52 0.053 0.053 2026-09-08 05:56:18,424 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:portal_test from n/a 2026-09-08 05:56:18,544 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:18] "POST /mail/message/post HTTP/1.1" 200 - 52 0.052 0.057 2026-09-08 05:56:18,570 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:portal_test from n/a 2026-09-08 05:56:18,695 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:18] "POST /mail/message/post HTTP/1.1" 200 - 52 0.057 0.053 2026-09-08 05:56:18,715 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:employee from n/a 2026-09-08 05:56:18,854 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:18] "POST /mail/message/post HTTP/1.1" 200 - 67 0.059 0.071 2026-09-08 05:56:18,880 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:employee from n/a 2026-09-08 05:56:19,007 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:19] "POST /mail/message/post HTTP/1.1" 200 - 52 0.051 0.065 2026-09-08 05:56:19,025 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:employee from n/a 2026-09-08 05:56:19,135 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:19] "POST /mail/message/post HTTP/1.1" 200 - 52 0.041 0.061 2026-09-08 05:56:19,163 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:employee from n/a 2026-09-08 05:56:19,314 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:19] "POST /mail/message/post HTTP/1.1" 200 - 52 0.065 0.075 2026-09-08 05:56:19,330 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:employee from n/a 2026-09-08 05:56:19,438 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:19] "POST /mail/message/post HTTP/1.1" 200 - 52 0.039 0.060 2026-09-08 05:56:19,459 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:demo from n/a 2026-09-08 05:56:19,615 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:19] "POST /mail/message/post HTTP/1.1" 200 - 66 0.067 0.073 2026-09-08 05:56:19,634 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:demo from n/a 2026-09-08 05:56:19,757 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:19] "POST /mail/message/post HTTP/1.1" 200 - 50 0.056 0.056 2026-09-08 05:56:19,774 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:demo from n/a 2026-09-08 05:56:19,906 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:19] "POST /mail/message/post HTTP/1.1" 200 - 50 0.050 0.070 2026-09-08 05:56:19,923 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:demo from n/a 2026-09-08 05:56:20,051 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:20] "POST /mail/message/post HTTP/1.1" 200 - 50 0.043 0.074 2026-09-08 05:56:20,069 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:demo from n/a 2026-09-08 05:56:20,175 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:20] "POST /mail/message/post HTTP/1.1" 200 - 50 0.039 0.053 2026-09-08 05:56:20,193 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:admin from n/a 2026-09-08 05:56:20,303 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:20] "POST /mail/message/post HTTP/1.1" 200 - 68 0.043 0.058 2026-09-08 05:56:20,321 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:admin from n/a 2026-09-08 05:56:20,458 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:20] "POST /mail/message/post HTTP/1.1" 200 - 52 0.064 0.066 2026-09-08 05:56:20,490 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:admin from n/a 2026-09-08 05:56:20,621 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:20] "POST /mail/message/post HTTP/1.1" 200 - 52 0.068 0.054 2026-09-08 05:56:20,633 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:admin from n/a 2026-09-08 05:56:20,748 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:20] "POST /mail/message/post HTTP/1.1" 200 - 52 0.046 0.058 2026-09-08 05:56:20,766 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:admin from n/a 2026-09-08 05:56:20,900 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:20] "POST /mail/message/post HTTP/1.1" 200 - 52 0.047 0.073 2026-09-08 05:56:21,004 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 05:56:21,707 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_01_project_tour ... 2026-09-08 05:56:21,971 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome pid: 95572 2026-09-08 05:56:21,971 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmpzgyioovq_chrome_odoo 2026-09-08 05:56:21,971 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Issuing json command http://127.0.0.1:43931/json/version 2026-09-08 05:56:21,973 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:43931/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:56:21,984 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Browser version: Chrome/150.0.7871.114 2026-09-08 05:56:21,984 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Issuing json command http://127.0.0.1:43931/json 2026-09-08 05:56:21,985 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:43931/json with timeout 3 increased to 10s during tests 2026-09-08 05:56:21,990 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Websocket url found: ws://127.0.0.1:43931/devtools/page/03DC638C36CF1B885D81F10BEC194A70 2026-09-08 05:56:21,996 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Enable chrome headless console log notification 2026-09-08 05:56:22,067 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome headless enable page notifications 2026-09-08 05:56:22,203 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:admin from n/a 2026-09-08 05:56:22,209 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Setting session cookie in browser 2026-09-08 05:56:22,213 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-08 05:56:22,213 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-08 05:56:22,224 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:56:23,191 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:23] "GET /odoo HTTP/1.1" 200 - 180 0.105 0.865 2026-09-08 05:56:23,194 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Navigation result: {'frameId': '03DC638C36CF1B885D81F10BEC194A70', 'loaderId': 'ACC228EE23066E583A6DC821E6594A98', 'isDownload': False} 2026-09-08 05:56:23,195 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Evaluate ready code "odoo.isTourReady('project_tour')" 2026-09-08 05:56:23,251 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:23] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.022 2026-09-08 05:56:23,264 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:23] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.039 2026-09-08 05:56:23,315 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:23,316 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:23] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.019 0.048 2026-09-08 05:56:24,157 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:24] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.451 0.473 2026-09-08 05:56:24,169 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:24] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.635 2026-09-08 05:56:24,187 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:24] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.006 0.819 2026-09-08 05:56:24,193 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:24] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.964 2026-09-08 05:56:24,284 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:24] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.017 2026-09-08 05:56:24,285 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:24] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-08 05:56:24,288 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:24] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-08 05:56:24,300 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-09-08 05:56:24,303 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.009 2026-09-08 05:56:24,351 127 INFO rb-1ab13a6-224630-412882 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 05:56:24,399 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:24] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.025 0.069 2026-09-08 05:56:24,403 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:24,413 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:24,429 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:24] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.079 2026-09-08 05:56:24,434 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:24] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.104 2026-09-08 05:56:24,497 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:24] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:56:24,547 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:24] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.029 0.170 2026-09-08 05:56:24,621 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:24,776 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:24,812 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:24] "POST /mail/data HTTP/1.1" 200 - 140 0.089 0.302 2026-09-08 05:56:24,814 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.382 2026-09-08 05:56:24,821 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [4/53] Tour project_tour → Step .o_project_kanban 2026-09-08 05:56:24,822 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:56:24,838 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:56:24,839 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:24] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.362 2026-09-08 05:56:24,848 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:24] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:56:24,875 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:24] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.014 0.297 2026-09-08 05:56:24,899 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:24] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.007 0.325 2026-09-08 05:56:24,921 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:24] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 0.067 2026-09-08 05:56:24,932 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:24] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.364 2026-09-08 05:56:24,988 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:24] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.017 0.484 2026-09-08 05:56:24,990 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.060 2026-09-08 05:56:25,391 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:25] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 190 0.193 0.212 2026-09-08 05:56:25,414 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:25] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.007 0.471 2026-09-08 05:56:25,430 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:25] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.419 2026-09-08 05:56:25,437 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:56:25,602 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:25] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.091 0.094 2026-09-08 05:56:25,812 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:25,824 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:25] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.006 0.018 2026-09-08 05:56:25,842 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:25] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.005 0.038 2026-09-08 05:56:25,877 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:25,905 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:25] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 18 0.030 0.062 2026-09-08 05:56:25,927 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:25] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 0.039 2026-09-08 05:56:25,967 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:25] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.022 0.137 2026-09-08 05:56:25,995 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:25] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 8 0.008 0.040 2026-09-08 05:56:26,017 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:56:26,038 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:26] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 3 0.003 0.017 2026-09-08 05:56:26,117 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:26,184 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:26,312 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:26] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 51 0.054 0.073 2026-09-08 05:56:26,381 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:26] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 21 0.031 0.021 2026-09-08 05:56:26,531 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:26] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.053 0.079 2026-09-08 05:56:26,881 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:26] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.115 0.368 2026-09-08 05:56:26,903 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:26] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.007 2026-09-08 05:56:26,911 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:26] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.001 0.016 2026-09-08 05:56:26,927 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:56:26,965 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:26,970 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:26] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:56:27,034 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [10/53] Tour project_tour → Step .o_kanban_group 2026-09-08 05:56:27,050 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:27] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 9 0.004 0.009 2026-09-08 05:56:27,088 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:27,163 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:27,224 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:27,233 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:27] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.002 0.005 2026-09-08 05:56:27,254 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:27] "POST /web/dataset/resequence HTTP/1.1" 200 - 7 0.004 0.006 2026-09-08 05:56:27,263 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:27] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-08 05:56:27,288 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:27,358 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [15/53] Tour project_tour → Step .o_kanban_project_tasks 2026-09-08 05:56:27,398 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:27] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.004 0.020 2026-09-08 05:56:27,422 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:27,422 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:27] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 4 0.004 0.009 2026-09-08 05:56:27,501 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [17/53] Tour project_tour → Step .o_kanban_project_tasks 2026-09-08 05:56:27,554 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:27,628 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [19/53] Tour project_tour → Step .o_kanban_project_tasks 2026-09-08 05:56:27,682 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:27,765 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:27] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.056 0.074 2026-09-08 05:56:27,822 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:27] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.016 0.024 2026-09-08 05:56:27,875 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:27] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 19 0.024 0.060 2026-09-08 05:56:27,900 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:27] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.006 0.027 2026-09-08 05:56:27,918 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:27] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.003 0.042 2026-09-08 05:56:28,045 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [21/53] Tour project_tour → Step .o_kanban_project_tasks 2026-09-08 05:56:28,105 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:28,111 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:28] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 37 0.031 0.059 2026-09-08 05:56:28,129 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:28] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.008 2026-09-08 05:56:28,174 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:28] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.023 0.024 2026-09-08 05:56:28,189 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [23/53] Tour project_tour → Step .o_form_project_tasks 2026-09-08 05:56:28,312 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:28] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 50 0.044 0.062 2026-09-08 05:56:28,320 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:28] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.001 0.112 2026-09-08 05:56:28,393 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:28] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.009 2026-09-08 05:56:28,421 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:28] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-09-08 05:56:28,441 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:28] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:56:28,527 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:28] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.003 2026-09-08 05:56:28,551 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:28] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.011 2026-09-08 05:56:28,591 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:28,626 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:28] "POST /mail/thread/data HTTP/1.1" 200 - 40 0.031 0.050 2026-09-08 05:56:28,628 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.080 2026-09-08 05:56:28,674 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [25/53] Tour project_tour → Step .o_form_project_tasks 2026-09-08 05:56:28,693 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:28] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.038 0.051 2026-09-08 05:56:28,735 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:28] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.016 0.115 2026-09-08 05:56:28,776 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:28] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.014 0.210 2026-09-08 05:56:28,800 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:28,812 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:28] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.014 0.149 2026-09-08 05:56:28,866 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [27/53] Tour project_tour → Step .o_form_project_tasks 2026-09-08 05:56:28,924 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:28,999 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [29/53] Tour project_tour → Step .o_form_project_tasks 2026-09-08 05:56:29,044 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:29] "POST /web/dataset/call_kw/mail.activity.schedule/get_views HTTP/1.1" 200 - 20 0.017 0.025 2026-09-08 05:56:29,057 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:29,102 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:29] "POST /web/dataset/call_kw/mail.activity.schedule/onchange HTTP/1.1" 200 - 7 0.026 0.019 2026-09-08 05:56:29,164 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [31/53] Tour project_tour → Step .o_form_project_tasks 2026-09-08 05:56:29,212 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:29] "POST /web/dataset/call_kw/mail.activity.schedule/web_save HTTP/1.1" 200 - 9 0.016 0.026 2026-09-08 05:56:29,237 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:29,287 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:29] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities HTTP/1.1" 200 - 20 0.020 0.035 2026-09-08 05:56:29,308 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:29] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.006 2026-09-08 05:56:29,316 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:29,371 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:29] "POST /mail/thread/data HTTP/1.1" 200 - 30 0.024 0.042 2026-09-08 05:56:29,379 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:29,402 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:29] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.007 0.076 2026-09-08 05:56:29,597 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:29] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.011 0.016 2026-09-08 05:56:29,645 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:29,655 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:29] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 2 0.002 0.007 2026-09-08 05:56:29,708 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:29,779 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:29] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 49 0.035 0.060 2026-09-08 05:56:29,801 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:29,871 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:29,950 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:29] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 17 0.036 0.038 2026-09-08 05:56:29,989 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:29] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:56:30,010 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:30,064 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:30,142 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [41/53] Tour project_tour → Step .o_form_project_tasks 2026-09-08 05:56:30,198 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:30,260 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:30,268 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:30] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 51 0.056 0.078 2026-09-08 05:56:30,547 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:30] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 133 0.106 0.143 2026-09-08 05:56:30,603 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:30] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.024 0.024 2026-09-08 05:56:30,701 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:30] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.038 0.091 2026-09-08 05:56:30,713 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:30] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.087 2026-09-08 05:56:30,726 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:30] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.107 2026-09-08 05:56:30,793 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:30] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 23 0.025 0.041 2026-09-08 05:56:30,860 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:30,946 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:30] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.042 0.039 2026-09-08 05:56:30,970 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:31,040 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [46/53] Tour project_tour → Step .subtask_create_input 2026-09-08 05:56:31,105 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:31,179 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:31,296 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:31] "POST /web/dataset/call_kw/project.task/create HTTP/1.1" 200 - 65 0.044 0.072 2026-09-08 05:56:31,353 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:31] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.015 0.034 2026-09-08 05:56:31,394 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:31,456 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:31,513 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:31,567 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:31,573 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:31] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 25 0.017 0.040 2026-09-08 05:56:31,629 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [53/53] Tour project_tour → Step .o_kanban_renderer 2026-09-08 05:56:31,654 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:31] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 30 0.022 0.049 2026-09-08 05:56:31,690 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: tour succeeded 2026-09-08 05:56:31,690 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: ╔═════════════════════════════╗ ║ TOUR project_tour SUCCEEDED ║ ╚═════════════════════════════╝ 2026-09-08 05:56:31,767 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:31] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.055 0.079 2026-09-08 05:56:31,783 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:31] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.006 0.101 2026-09-08 05:56:31,912 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: heap 42738512 (allocated 44302336) 2026-09-08 05:56:31,921 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Closing chrome headless with pid 95572 2026-09-08 05:56:31,922 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Closing websocket connection 2026-09-08 05:56:31,922 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Terminating chrome headless with pid 95572 2026-09-08 05:56:32,034 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_055632_034604_test_01_project_tour.txt 2026-09-08 05:56:32,034 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Removing chrome user profile "/tmp/tmpzgyioovq_chrome_odoo" 2026-09-08 05:56:32,072 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_project_task_history ... 2026-09-08 05:56:32,531 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome pid: 95845 2026-09-08 05:56:32,531 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome headless temporary user profile dir: /tmp/tmp13cykhac_chrome_odoo 2026-09-08 05:56:32,532 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Issuing json command http://127.0.0.1:37883/json/version 2026-09-08 05:56:32,533 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:37883/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:56:32,572 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Browser version: Chrome/150.0.7871.114 2026-09-08 05:56:32,572 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Issuing json command http://127.0.0.1:37883/json 2026-09-08 05:56:32,572 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:37883/json with timeout 3 increased to 10s during tests 2026-09-08 05:56:32,586 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Websocket url found: ws://127.0.0.1:37883/devtools/page/B7BB093C061631974BA21223788EDA78 2026-09-08 05:56:32,592 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Enable chrome headless console log notification 2026-09-08 05:56:32,599 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome headless enable page notifications 2026-09-08 05:56:32,763 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:admin from n/a 2026-09-08 05:56:32,773 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Setting session cookie in browser 2026-09-08 05:56:32,784 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-08 05:56:32,784 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-08 05:56:32,802 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:56:33,948 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:33] "GET /odoo HTTP/1.1" 200 - 180 0.140 1.013 2026-09-08 05:56:33,952 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Navigation result: {'frameId': 'B7BB093C061631974BA21223788EDA78', 'loaderId': '01A9EE9EFAAE6CD984FD2119D0BD9A2B', 'isDownload': False} 2026-09-08 05:56:33,953 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Evaluate ready code "odoo.isTourReady('project_task_history_tour')" 2026-09-08 05:56:33,989 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:33] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.007 2026-09-08 05:56:34,005 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:34] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-09-08 05:56:34,012 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:34] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.019 2026-09-08 05:56:34,041 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:34,736 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:34] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.385 0.372 2026-09-08 05:56:34,757 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:34] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.749 2026-09-08 05:56:34,765 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:34] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.460 2026-09-08 05:56:34,775 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:34] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.073 2026-09-08 05:56:34,889 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:34] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-08 05:56:34,891 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:34] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-08 05:56:34,893 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:34] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-08 05:56:34,910 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-08 05:56:34,927 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: Owl is running in 'dev' mode. 2026-09-08 05:56:34,958 127 INFO rb-1ab13a6-224630-412882 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 05:56:35,001 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:35] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.029 0.043 2026-09-08 05:56:35,003 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:35] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.053 2026-09-08 05:56:35,031 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:35] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.042 2026-09-08 05:56:35,063 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:35,081 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:35,136 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:35] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:56:35,146 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:35] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 39 0.035 0.125 2026-09-08 05:56:35,161 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:35] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.132 2026-09-08 05:56:35,190 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:56:35,201 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:56:35,205 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:35,219 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:35] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:56:35,385 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:35,490 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:35] "POST /mail/data HTTP/1.1" 200 - 138 0.113 0.291 2026-09-08 05:56:35,527 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:35] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.022 0.387 2026-09-08 05:56:35,550 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:35] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.010 0.364 2026-09-08 05:56:35,552 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.475 2026-09-08 05:56:35,568 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:35] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.032 2026-09-08 05:56:35,592 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:35] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.411 2026-09-08 05:56:35,609 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:35] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.426 2026-09-08 05:56:35,622 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:35] "POST /web/action/load HTTP/1.1" 200 - 10 0.004 0.227 2026-09-08 05:56:35,625 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.029 2026-09-08 05:56:35,659 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:35] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.018 0.044 2026-09-08 05:56:35,706 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:56:35,986 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:35] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 183 0.123 0.205 2026-09-08 05:56:36,151 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:36] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.067 0.073 2026-09-08 05:56:36,400 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:36,405 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:36] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.018 0.016 2026-09-08 05:56:36,428 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:36] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.006 0.048 2026-09-08 05:56:36,491 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:36] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 18 0.029 0.079 2026-09-08 05:56:36,525 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:36] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 21 0.012 0.120 2026-09-08 05:56:36,571 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:36] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.020 0.175 2026-09-08 05:56:36,817 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:36] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 110 0.050 0.225 2026-09-08 05:56:36,840 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:36] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.009 2026-09-08 05:56:36,854 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:36] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.015 2026-09-08 05:56:36,917 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:36] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.017 0.037 2026-09-08 05:56:36,935 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:56:37,038 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:37,123 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:37] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 22 0.021 0.046 2026-09-08 05:56:37,128 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:37] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.070 2026-09-08 05:56:37,288 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:37] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 58 0.058 0.167 2026-09-08 05:56:37,383 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:37] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.012 0.016 2026-09-08 05:56:37,392 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:37] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.017 2026-09-08 05:56:37,394 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:37] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.013 2026-09-08 05:56:37,494 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:37] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.003 2026-09-08 05:56:37,513 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:37] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.005 0.009 2026-09-08 05:56:37,515 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.008 2026-09-08 05:56:37,554 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:37] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.012 0.029 2026-09-08 05:56:37,570 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:37,620 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:37,630 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:37] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.030 0.091 2026-09-08 05:56:37,675 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:37] "POST /mail/thread/messages HTTP/1.1" 200 - 28 0.022 0.104 2026-09-08 05:56:37,699 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:37,717 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:37] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.017 0.151 2026-09-08 05:56:37,742 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:37] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.005 0.172 2026-09-08 05:56:37,882 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:37] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.055 0.115 2026-09-08 05:56:37,931 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:37] "GET /web/image/res.partner/2/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.011 0.156 2026-09-08 05:56:37,938 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:37] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.041 2026-09-08 05:56:37,964 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:37,992 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:37] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.021 0.059 2026-09-08 05:56:38,029 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:38,042 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:38] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.024 0.077 2026-09-08 05:56:38,085 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:38] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.015 0.098 2026-09-08 05:56:38,096 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:38,119 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:38] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.016 0.065 2026-09-08 05:56:38,151 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:38] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.010 0.132 2026-09-08 05:56:38,152 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.201 2026-09-08 05:56:38,170 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:38,293 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:38] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.038 0.079 2026-09-08 05:56:38,313 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:38] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-09-08 05:56:38,350 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:38,381 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:38] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.029 0.038 2026-09-08 05:56:38,409 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:38,415 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:38] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.014 0.070 2026-09-08 05:56:38,416 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.072 2026-09-08 05:56:38,465 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:38] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.021 0.087 2026-09-08 05:56:38,479 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:38,506 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:38] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.017 0.093 2026-09-08 05:56:38,532 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:38] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.010 0.107 2026-09-08 05:56:38,559 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:38,698 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:38] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.056 0.071 2026-09-08 05:56:38,712 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:38] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-09-08 05:56:38,751 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:38,760 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:38] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.015 0.031 2026-09-08 05:56:38,801 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:38] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.012 0.055 2026-09-08 05:56:38,803 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.053 2026-09-08 05:56:38,809 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:38,845 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:38] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.012 0.069 2026-09-08 05:56:38,879 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:38,890 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:38] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.015 0.070 2026-09-08 05:56:38,925 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:38] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.010 0.102 2026-09-08 05:56:38,951 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:39,069 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:39] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.043 0.070 2026-09-08 05:56:39,085 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:39] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.007 2026-09-08 05:56:39,137 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:39,138 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:39] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.023 0.031 2026-09-08 05:56:39,142 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-09-08 05:56:39,187 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:39] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.015 0.061 2026-09-08 05:56:39,214 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:39,239 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:39] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.025 0.062 2026-09-08 05:56:39,293 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:39] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.029 0.109 2026-09-08 05:56:39,300 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:39] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.079 2026-09-08 05:56:39,310 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:39] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.076 2026-09-08 05:56:39,348 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:39] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.009 0.023 2026-09-08 05:56:39,405 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:39,554 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:39] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 47 0.077 0.066 2026-09-08 05:56:39,581 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:39] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.011 2026-09-08 05:56:39,640 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [24/67] Tour project_task_history_tour → Step .dropdown-menu 2026-09-08 05:56:39,641 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:39] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.013 0.011 2026-09-08 05:56:39,702 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:39] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.031 0.040 2026-09-08 05:56:39,707 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.072 2026-09-08 05:56:39,763 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:39,800 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:39] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.019 0.147 2026-09-08 05:56:39,809 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:39] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.158 2026-09-08 05:56:39,835 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:39] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.009 0.171 2026-09-08 05:56:39,839 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:39,886 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:39] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:56:39,889 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:39] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.019 0.066 2026-09-08 05:56:39,910 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:39] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.002 0.034 2026-09-08 05:56:39,955 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:39] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.002 0.010 2026-09-08 05:56:39,999 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:40,057 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:40,111 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:40,130 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:40] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.002 0.012 2026-09-08 05:56:40,164 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:40] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.004 0.010 2026-09-08 05:56:40,208 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:40,275 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:40,340 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:40,409 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:40,486 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:40,536 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:56:40,551 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:40,608 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:40,651 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:40] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 17 0.013 0.027 2026-09-08 05:56:40,822 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:40] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.069 0.076 2026-09-08 05:56:40,936 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:41,004 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:41,019 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:41] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 19 0.007 0.016 2026-09-08 05:56:41,043 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:41] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.007 2026-09-08 05:56:41,051 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:41] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.008 2026-09-08 05:56:41,236 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:41] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:56:41,269 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:41,309 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:41] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 10 0.010 0.039 2026-09-08 05:56:41,321 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:41,355 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:41] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 10 0.014 0.087 2026-09-08 05:56:41,406 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:41] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 10 0.026 0.126 2026-09-08 05:56:41,411 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.068 2026-09-08 05:56:41,423 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:41] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 1 0.002 0.083 2026-09-08 05:56:41,511 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:41,566 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:41] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 13 0.008 0.031 2026-09-08 05:56:41,613 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:41] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-09-08 05:56:41,671 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:41,742 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:41,814 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:41,958 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:41] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 89 0.048 0.091 2026-09-08 05:56:42,026 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:42,045 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:42] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.030 0.040 2026-09-08 05:56:42,092 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:42] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.016 0.057 2026-09-08 05:56:42,103 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:42,131 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:42] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.017 0.097 2026-09-08 05:56:42,171 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:42,177 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:42] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.025 0.116 2026-09-08 05:56:42,185 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.133 2026-09-08 05:56:42,224 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:42] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.015 0.123 2026-09-08 05:56:42,242 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:42,243 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:42] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.007 0.130 2026-09-08 05:56:42,346 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:42] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.032 0.061 2026-09-08 05:56:42,360 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:42] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-09-08 05:56:42,394 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:42,412 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:42] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.016 0.035 2026-09-08 05:56:42,447 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:42] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.011 0.050 2026-09-08 05:56:42,461 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:42,479 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:42] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.011 0.059 2026-09-08 05:56:42,521 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:42] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.020 0.068 2026-09-08 05:56:42,531 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:42,553 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:42] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.009 0.077 2026-09-08 05:56:42,555 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.053 2026-09-08 05:56:42,609 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:42,731 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:42] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.042 0.073 2026-09-08 05:56:42,745 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:42] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-09-08 05:56:42,788 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:42] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.012 0.031 2026-09-08 05:56:42,795 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:42,828 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:42] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.010 0.023 2026-09-08 05:56:42,860 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:42,882 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:42] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.026 0.056 2026-09-08 05:56:42,887 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.029 2026-09-08 05:56:42,922 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:42] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.011 0.096 2026-09-08 05:56:42,935 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:42,955 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:42] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.011 0.082 2026-09-08 05:56:43,002 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:43,118 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:43] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.042 0.069 2026-09-08 05:56:43,131 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:43] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-09-08 05:56:43,176 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:43,194 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:43] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.022 0.039 2026-09-08 05:56:43,223 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:43] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.012 0.058 2026-09-08 05:56:43,248 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:43,256 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:43] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.015 0.060 2026-09-08 05:56:43,291 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:43] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.011 0.071 2026-09-08 05:56:43,311 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:43,315 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:43] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.011 0.054 2026-09-08 05:56:43,317 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.014 2026-09-08 05:56:43,391 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:43,515 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:43] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.043 0.075 2026-09-08 05:56:43,534 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:43] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.005 0.006 2026-09-08 05:56:43,580 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:43,623 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:43] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.037 0.054 2026-09-08 05:56:43,647 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:43,660 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:43] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.017 0.070 2026-09-08 05:56:43,712 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:43] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.028 0.096 2026-09-08 05:56:43,718 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [63/67] Tour project_task_history_tour → Step .dropdown-menu 2026-09-08 05:56:43,752 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:43] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.020 0.083 2026-09-08 05:56:43,772 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:43,846 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:43,869 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:43] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.003 0.012 2026-09-08 05:56:43,903 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:43] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.002 0.010 2026-09-08 05:56:43,940 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:44,009 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:44,165 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:44] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.055 0.081 2026-09-08 05:56:44,166 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.043 2026-09-08 05:56:44,283 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: tour succeeded 2026-09-08 05:56:44,283 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: ╔══════════════════════════════════════════╗ ║ TOUR project_task_history_tour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-09-08 05:56:44,694 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: heap 61524344 (allocated 65806336) 2026-09-08 05:56:44,706 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Closing chrome headless with pid 95845 2026-09-08 05:56:44,713 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Closing websocket connection 2026-09-08 05:56:44,714 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Terminating chrome headless with pid 95845 2026-09-08 05:56:44,800 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_055644_800164_test_project_task_history.txt 2026-09-08 05:56:44,800 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Removing chrome user profile "/tmp/tmp13cykhac_chrome_odoo" 2026-09-08 05:56:44,836 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_project_task_last_history_steps ... 2026-09-08 05:56:45,281 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome pid: 96188 2026-09-08 05:56:45,281 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome headless temporary user profile dir: /tmp/tmp7l8vc5tu_chrome_odoo 2026-09-08 05:56:45,281 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Issuing json command http://127.0.0.1:33627/json/version 2026-09-08 05:56:45,283 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:33627/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:56:45,323 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Browser version: Chrome/150.0.7871.114 2026-09-08 05:56:45,323 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Issuing json command http://127.0.0.1:33627/json 2026-09-08 05:56:45,324 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:33627/json with timeout 3 increased to 10s during tests 2026-09-08 05:56:45,373 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Websocket url found: ws://127.0.0.1:33627/devtools/page/CCEB0BE5004BEEFAF5E2F3DD8E4799F6 2026-09-08 05:56:45,381 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Enable chrome headless console log notification 2026-09-08 05:56:45,388 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome headless enable page notifications 2026-09-08 05:56:45,553 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:admin from n/a 2026-09-08 05:56:45,559 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Setting session cookie in browser 2026-09-08 05:56:45,577 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:45,577 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-08 05:56:45,597 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:56:46,733 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:46] "GET /odoo HTTP/1.1" 200 - 180 0.141 1.002 2026-09-08 05:56:46,737 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Navigation result: {'frameId': 'CCEB0BE5004BEEFAF5E2F3DD8E4799F6', 'loaderId': '3D0C8668F662A4474553E10AA9A4D25B', 'isDownload': False} 2026-09-08 05:56:46,737 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:46,788 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:46] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.029 2026-09-08 05:56:46,797 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:46] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.036 2026-09-08 05:56:46,802 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:46] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.030 2026-09-08 05:56:46,823 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:47,361 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:47] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.247 0.344 2026-09-08 05:56:47,372 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:47] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.304 2026-09-08 05:56:47,412 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:47] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 0.624 2026-09-08 05:56:47,483 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:47] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.010 2026-09-08 05:56:47,542 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:47] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-08 05:56:47,545 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:47] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-08 05:56:47,547 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:47] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-08 05:56:47,558 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: Owl is running in 'dev' mode. 2026-09-08 05:56:47,582 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.015 2026-09-08 05:56:47,588 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:47] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:56:47,624 127 INFO rb-1ab13a6-224630-412882 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 05:56:47,640 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:47,681 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:47,684 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:47] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.047 0.049 2026-09-08 05:56:47,710 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:47] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.099 2026-09-08 05:56:47,718 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.024 2026-09-08 05:56:47,734 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:47] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:56:47,929 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:47] "POST /mail/data HTTP/1.1" 200 - 142 0.075 0.207 2026-09-08 05:56:47,953 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:47] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.331 2026-09-08 05:56:48,055 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:48] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.036 0.400 2026-09-08 05:56:48,067 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.020 2026-09-08 05:56:48,106 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:48] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.021 0.021 2026-09-08 05:56:48,120 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56: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-09-08 05:56:48,122 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:56:48,138 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:48] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.399 2026-09-08 05:56:48,139 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:48,158 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:48] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:56:48,171 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:48] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.014 0.065 2026-09-08 05:56:48,210 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:48] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.017 0.091 2026-09-08 05:56:48,219 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:56:48,260 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:48] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.160 2026-09-08 05:56:48,403 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:48,560 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:48] "POST /mail/data HTTP/1.1" 200 - 73 0.069 0.086 2026-09-08 05:56:48,595 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:48] "POST /web/action/load HTTP/1.1" 200 - 10 0.017 0.165 2026-09-08 05:56:48,632 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.001 2026-09-08 05:56:48,752 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:48] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:56:48,776 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:48] "POST /mail/inbox/messages HTTP/1.1" 200 - 7 0.018 0.028 2026-09-08 05:56:48,804 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:48] "GET /web/image/discuss.channel/2/avatar_128?unique=5061104ad8ea9c89ec7c6dfa5e3aad7af428208efb0c321239df8eb6fdaf3637ef947e88c4789d669def95d9c1ad6d38c12b528d77548721e648998fb9f86b9c HTTP/1.1" 200 - 8 0.015 0.045 2026-09-08 05:56:48,847 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:48] "GET /web/image/res.partner/2/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 16 0.013 0.087 2026-09-08 05:56:48,857 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:48] "GET /web/image/mail.guest/8/avatar_128?unique=1788839251000 HTTP/1.1" 200 - 4 0.002 0.107 2026-09-08 05:56:48,883 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:48] "GET /web/image/discuss.channel/1/avatar_128?unique=82c2e2723db6896720ff6f9a322a66092ff42e347135d6e8b1733b9b3a40852c13b72b86b03cc2ad6bc26278bce9c51460df3be7b28903c0f09da6514359b302 HTTP/1.1" 200 - 3 0.007 0.131 2026-09-08 05:56:49,177 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:49] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 183 0.107 0.295 2026-09-08 05:56:49,346 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:49] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.069 0.073 2026-09-08 05:56:49,547 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:49,575 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:49] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.019 0.029 2026-09-08 05:56:49,611 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:49] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.015 0.063 2026-09-08 05:56:49,633 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:49] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.008 0.099 2026-09-08 05:56:49,661 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:49] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.014 0.121 2026-09-08 05:56:49,715 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:49] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 21 0.032 0.135 2026-09-08 05:56:50,003 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:50] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 110 0.065 0.212 2026-09-08 05:56:50,027 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:50] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.008 2026-09-08 05:56:50,037 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:50] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.011 2026-09-08 05:56:50,088 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:50] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.014 0.031 2026-09-08 05:56:50,104 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:56:50,176 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:50,243 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:50] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 22 0.015 0.021 2026-09-08 05:56:50,249 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.038 2026-09-08 05:56:50,364 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:50] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 58 0.039 0.113 2026-09-08 05:56:50,432 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:50] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.008 2026-09-08 05:56:50,444 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:50] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:56:50,451 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:50] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:56:50,546 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:50] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.003 2026-09-08 05:56:50,561 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:50] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.007 2026-09-08 05:56:50,562 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-08 05:56:50,593 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:50,638 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:50] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.030 0.040 2026-09-08 05:56:50,657 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:50,673 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:50] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.012 0.088 2026-09-08 05:56:50,725 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:50] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.021 0.118 2026-09-08 05:56:50,734 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:50,783 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:50] "POST /mail/thread/messages HTTP/1.1" 200 - 24 0.027 0.171 2026-09-08 05:56:50,842 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:50] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.035 0.127 2026-09-08 05:56:50,867 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:50] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.008 0.263 2026-09-08 05:56:51,016 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:51] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.061 0.196 2026-09-08 05:56:51,042 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:51] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.006 0.012 2026-09-08 05:56:51,076 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:51,102 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:51] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.024 0.042 2026-09-08 05:56:51,140 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:51] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.011 0.059 2026-09-08 05:56:51,150 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:51,190 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:51] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.018 0.088 2026-09-08 05:56:51,213 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:51,236 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:51] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.023 0.079 2026-09-08 05:56:51,285 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:51,318 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:51] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:56:51,322 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:51] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.006 0.015 2026-09-08 05:56:51,347 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:51] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.002 0.015 2026-09-08 05:56:51,406 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:51,480 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:51,552 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:51,582 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:56:51,617 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:51,645 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:51] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.008 0.018 2026-09-08 05:56:51,671 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:51,758 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:51,912 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:51] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.056 0.091 2026-09-08 05:56:51,928 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:51] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.008 2026-09-08 05:56:51,950 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:51,966 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:51] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.014 0.026 2026-09-08 05:56:52,003 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:52] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.012 0.048 2026-09-08 05:56:52,020 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:52,040 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:52] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.018 0.068 2026-09-08 05:56:52,073 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:52,078 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:52] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.014 0.070 2026-09-08 05:56:52,178 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:52,253 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:52,266 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:56:52,321 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:52,344 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:52] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.008 0.015 2026-09-08 05:56:52,375 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:52,448 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:56:52,620 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:52] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.076 0.089 2026-09-08 05:56:52,634 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:52] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-09-08 05:56:52,656 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: tour succeeded 2026-09-08 05:56:52,659 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR project_task_last_history_steps_tour SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-09-08 05:56:52,692 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:52] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.026 0.033 2026-09-08 05:56:52,777 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:52] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.012 0.121 2026-09-08 05:56:52,810 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:52] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.014 0.114 2026-09-08 05:56:53,008 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: heap 40557632 (allocated 41680896) 2026-09-08 05:56:53,018 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Closing chrome headless with pid 96188 2026-09-08 05:56:53,019 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Closing websocket connection 2026-09-08 05:56:53,020 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Terminating chrome headless with pid 96188 2026-09-08 05:56:53,124 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_055653_124051_test_project_task_last_history_steps.txt 2026-09-08 05:56:53,124 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Removing chrome user profile "/tmp/tmp7l8vc5tu_chrome_odoo" 2026-09-08 05:56:53,175 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:56:56,138 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_create ... 2026-09-08 05:56:56,150 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 300, model: project.update 2026-09-08 05:56:56,177 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_read ... 2026-09-08 05:56:56,222 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [20], uid: 300, model: project.milestone 2026-09-08 05:56:56,251 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_unlink ... 2026-09-08 05:56:56,294 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #300 deleted mail.message records with IDs: [18854] 2026-09-08 05:56:56,307 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 300, model: project.milestone 2026-09-08 05:56:56,332 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_write ... 2026-09-08 05:56:56,365 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 300, model: project.milestone 2026-09-08 05:56:56,395 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_admin_can_write ... 2026-09-08 05:56:56,440 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_admin_unlink ... 2026-09-08 05:56:56,475 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #299 deleted mail.message records with IDs: [18853] 2026-09-08 05:56:56,507 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #299 deleted project.update records with IDs: [12] 2026-09-08 05:56:56,578 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_create ... 2026-09-08 05:56:56,645 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 300, model: project.update 2026-09-08 05:56:56,672 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_read ... 2026-09-08 05:56:56,705 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 300, model: project.update 2026-09-08 05:56:56,734 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_unlink ... 2026-09-08 05:56:56,763 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 300, model: project.update 2026-09-08 05:56:56,789 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_write ... 2026-09-08 05:56:56,814 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 300, model: project.update 2026-09-08 05:56:56,837 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_can_read ... 2026-09-08 05:56:56,898 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_no_unlink ... 2026-09-08 05:56:56,952 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #297 deleted mail.message records with IDs: [18853] 2026-09-08 05:56:56,966 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 297, model: project.update 2026-09-08 05:56:56,999 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_no_write ... 2026-09-08 05:56:57,046 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 297, model: project.update 2026-09-08 05:56:57,092 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-08 05:56:59,341 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_description ... 2026-09-08 05:57:01,009 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_form ... 2026-09-08 05:57:01,302 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_panel ... 2026-09-08 05:57:03,928 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:57:04,633 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui: Starting TestProjectUpdateUi.test_01_project_tour ... 2026-09-08 05:57:04,895 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome pid: 96457 2026-09-08 05:57:04,895 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmp3qlqyx4n_chrome_odoo 2026-09-08 05:57:04,895 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:41557/json/version 2026-09-08 05:57:04,896 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:41557/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:57:04,911 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Browser version: Chrome/150.0.7871.114 2026-09-08 05:57:04,913 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:41557/json 2026-09-08 05:57:04,913 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:41557/json with timeout 3 increased to 10s during tests 2026-09-08 05:57:04,919 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Websocket url found: ws://127.0.0.1:41557/devtools/page/EF314737505337BF84632B967ABE6BC8 2026-09-08 05:57:04,974 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Enable chrome headless console log notification 2026-09-08 05:57:04,982 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless enable page notifications 2026-09-08 05:57:05,128 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:admin from n/a 2026-09-08 05:57:05,136 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Setting session cookie in browser 2026-09-08 05:57:05,138 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-08 05:57:05,139 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-08 05:57:05,149 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:57:06,185 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:06] "GET /odoo HTTP/1.1" 200 - 180 0.091 0.947 2026-09-08 05:57:06,188 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigation result: {'frameId': 'EF314737505337BF84632B967ABE6BC8', 'loaderId': 'FF845B03DF2CCA367A2E84993ACD4060', 'isDownload': False} 2026-09-08 05:57:06,188 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Evaluate ready code "odoo.isTourReady('project_update_tour')" 2026-09-08 05:57:06,223 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:06] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-08 05:57:06,236 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:06] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.021 2026-09-08 05:57:06,272 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:06] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.022 0.018 2026-09-08 05:57:06,287 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:06] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.067 2026-09-08 05:57:06,390 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:57:06,837 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:06] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.274 0.341 2026-09-08 05:57:06,841 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:06] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.453 2026-09-08 05:57:06,860 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:06] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.313 2026-09-08 05:57:06,963 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:06] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-08 05:57:06,968 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:06] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-08 05:57:06,973 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:06] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-08 05:57:07,010 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.006 2026-09-08 05:57:07,021 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-09-08 05:57:07,069 127 INFO rb-1ab13a6-224630-412882 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 05:57:07,111 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:07] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.041 0.046 2026-09-08 05:57:07,152 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:57:07,171 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:57:07,198 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:07] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:57:07,242 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:07] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.052 0.096 2026-09-08 05:57:07,296 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:07] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.015 0.189 2026-09-08 05:57:07,302 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:57:07,307 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:57:07,311 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:07] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.268 2026-09-08 05:57:07,329 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:07] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:57:07,532 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:57:07,608 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:07] "POST /mail/data HTTP/1.1" 200 - 140 0.164 0.262 2026-09-08 05:57:07,622 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:57:07,642 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:07] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.016 0.336 2026-09-08 05:57:07,650 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:07] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.340 2026-09-08 05:57:07,670 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:07] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.332 2026-09-08 05:57:07,715 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:07] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.018 0.433 2026-09-08 05:57:07,718 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.529 2026-09-08 05:57:07,767 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:07] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.027 0.547 2026-09-08 05:57:07,806 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:07] "POST /web/action/load HTTP/1.1" 200 - 10 0.010 0.166 2026-09-08 05:57:07,825 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:07] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.090 2026-09-08 05:57:07,842 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:07] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.061 2026-09-08 05:57:07,876 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:57:08,116 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:08] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.110 0.161 2026-09-08 05:57:08,281 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:08] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.059 0.088 2026-09-08 05:57:08,475 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:57:08,492 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:08] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.013 0.028 2026-09-08 05:57:08,531 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:57:08,537 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:08] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.019 0.046 2026-09-08 05:57:08,563 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:08] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.008 0.096 2026-09-08 05:57:08,602 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:08] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.014 0.109 2026-09-08 05:57:08,621 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:08] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 0.079 2026-09-08 05:57:08,661 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:08] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 8 0.005 0.017 2026-09-08 05:57:08,704 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:08] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 3 0.004 0.012 2026-09-08 05:57:08,708 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:08] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.020 2026-09-08 05:57:08,758 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:57:08,828 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:57:08,941 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:08] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 51 0.045 0.067 2026-09-08 05:57:08,984 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:08] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 21 0.013 0.020 2026-09-08 05:57:09,091 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:09] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.038 0.059 2026-09-08 05:57:09,358 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:09] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.046 0.312 2026-09-08 05:57:09,379 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:09] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.007 2026-09-08 05:57:09,387 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:09] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.002 0.009 2026-09-08 05:57:09,400 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:57:09,440 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:09] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:57:09,453 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:57:09,515 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:57:09,535 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:09] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 9 0.007 0.010 2026-09-08 05:57:09,569 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:57:09,641 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:57:09,710 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:57:09,723 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:09] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.009 0.007 2026-09-08 05:57:09,742 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:09] "POST /web/dataset/resequence HTTP/1.1" 200 - 7 0.003 0.005 2026-09-08 05:57:09,752 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:09] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:57:09,772 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:57:09,841 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:57:09,883 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:09] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.007 0.022 2026-09-08 05:57:09,904 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:57:09,908 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:09] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 4 0.002 0.011 2026-09-08 05:57:09,995 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:57:10,053 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:57:10,131 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:57:10,182 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:57:10,238 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:57:10,282 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:10] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.076 0.073 2026-09-08 05:57:10,309 127 INFO rb-1ab13a6-224630-412882 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 div.o_field_char[name=display_name] input 2026-09-08 05:57:10,323 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:10] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.009 0.020 2026-09-08 05:57:10,388 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:10] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 19 0.035 0.049 2026-09-08 05:57:10,395 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:10] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.036 2026-09-08 05:57:10,399 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: console.groupEnd 2026-09-08 05:57:10,400 127 _ERROR rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: FAILED: [21/59] Tour project_update_tour → Step .o_kanban_quick_create div.o_field_char[name=display_name] input. HootInteractionError: cannot call `edit()`: target should be editable at edit (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:11489:181) at Object.edit (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:11609:395) at TourHelpers.edit (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:10858:113) at async http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:11026:340 at async TourStepAutomatic.doAction (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:11026:8) at async action (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:10838:1) at async performAction (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:2976:12) at async executeStep (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:2988:201) at async Macro.advance (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:2988:482) at async Macro.advance (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:2989:21) 2026-09-08 05:57:10,400 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Asking for screenshot 2026-09-08 05:57:10,401 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: Error received after termination: { "trigger": ".o_kanban_group:eq(0)" }, { "trigger": ".o-kanban-button-new", "run": "click" }, { "trigger": ".o_kanban_project_tasks" }, ---------- FAILED: [21/59] Tour project_update_tour → Step .o_kanban_quick_create div.o_field_char[name=display_name] input ---------- { "trigger": ".o_kanban_quick_create div.o_field_char[name=display_name] input", "run": "edit Second task" }, -------------------------------------------------------------------------------------------------------------------------------------- { "trigger": ".o_kanban_project_tasks" }, { "trigger": ".o_kanban_quick_create .o_kanban_add", "run": "click" }, { "trigger": ".o_kanban_group:nth-child(2) .o_kanban_header", "run": "hover && click .o_kanban_group:nth-child(2) .o_kanban_header .dropdown-toggle" }, 2026-09-08 05:57:10,402 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Asking for screenshot 2026-09-08 05:57:10,409 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:10] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.005 0.026 2026-09-08 05:57:10,529 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Screenshot in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/screenshots/sc_20260908_055710_529258_test_01_project_tour.png 2026-09-08 05:57:10,550 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing chrome headless with pid 96457 2026-09-08 05:57:10,551 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Screenshot in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/screenshots/sc_20260908_055710_549964_test_01_project_tour.png 2026-09-08 05:57:10,555 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing websocket connection 2026-09-08 05:57:10,558 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Terminating chrome headless with pid 96457 2026-09-08 05:57:10,660 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_055710_660538_test_01_project_tour.txt 2026-09-08 05:57:10,661 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Removing chrome user profile "/tmp/tmp3qlqyx4n_chrome_odoo" 2026-09-08 05:57:10,669 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui: ====================================================================== 2026-09-08 05:57:10,669 127 _ERROR rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui: FAIL: TestProjectUpdateUi.test_01_project_tour _Traceback_ (most recent call last): File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_update_ui.py", line 17, in test_01_project_tour self.start_tour("/odoo", 'project_update_tour', login="admin") File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 2507, in start_tour return self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 2481, in browser_js self.fail('%s\n\n%s' % (message, error)) AssertionError: The test code "odoo.startTour('project_update_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" failed FAILED: [21/59] Tour project_update_tour → Step .o_kanban_quick_create div.o_field_char[name=display_name] input. HootInteractionError: cannot call `edit()`: target should be editable at edit (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:11489:181) at Object.edit (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:11609:395) at TourHelpers.edit (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:10858:113) at async http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:11026:340 at async TourStepAutomatic.doAction (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:11026:8) at async action (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:10838:1) at async performAction (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:2976:12) at async executeStep (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:2988:201) at async Macro.advance (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:2988:482) at async Macro.advance (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:2989:21) 2026-09-08 05:57:10,703 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: Retrying a failed test: test_01_project_tour (odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour) 2026-09-08 05:57:10,704 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui: Starting TestProjectUpdateUi.test_01_project_tour ... 2026-09-08 05:57:10,983 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Chrome pid: 96689 2026-09-08 05:57:10,983 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmpk8cud523_chrome_odoo 2026-09-08 05:57:10,983 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Issuing json command http://127.0.0.1:34275/json/version 2026-09-08 05:57:10,985 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:34275/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:57:11,031 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Browser version: Chrome/150.0.7871.114 2026-09-08 05:57:11,031 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Issuing json command http://127.0.0.1:34275/json 2026-09-08 05:57:11,033 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:34275/json with timeout 3 increased to 10s during tests 2026-09-08 05:57:11,042 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Websocket url found: ws://127.0.0.1:34275/devtools/page/9E433319A4F0D6E95C8EAB97DAE3A940 2026-09-08 05:57:11,066 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Enable chrome headless console log notification 2026-09-08 05:57:11,075 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Chrome headless enable page notifications 2026-09-08 05:57:11,228 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:admin from n/a 2026-09-08 05:57:11,234 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Setting session cookie in browser 2026-09-08 05:57:11,237 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-08 05:57:11,237 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-08 05:57:11,252 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:57:12,369 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:12] "GET /odoo HTTP/1.1" 200 - 180 0.145 0.976 2026-09-08 05:57:12,372 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Navigation result: {'frameId': '9E433319A4F0D6E95C8EAB97DAE3A940', 'loaderId': '969E8175201C7D6DA33C3A31467AD9E5', 'isDownload': False} 2026-09-08 05:57:12,373 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Evaluate ready code "odoo.isTourReady('project_update_tour')" 2026-09-08 05:57:12,409 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:12] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.006 2026-09-08 05:57:12,417 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:12] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:57:12,424 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:12] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-09-08 05:57:12,472 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:57:13,025 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:13] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.298 0.322 2026-09-08 05:57:13,072 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:13] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.649 2026-09-08 05:57:13,085 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:13] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.397 2026-09-08 05:57:13,120 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:13] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.005 2026-09-08 05:57:13,210 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:13] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-08 05:57:13,214 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:13] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-08 05:57:13,216 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:13] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-08 05:57:13,224 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-08 05:57:13,242 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-09-08 05:57:13,271 127 INFO rb-1ab13a6-224630-412882 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 05:57:13,309 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:13] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.024 0.040 2026-09-08 05:57:13,337 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:13] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.034 2026-09-08 05:57:13,339 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:13] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.071 2026-09-08 05:57:13,361 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Evaluate test code "odoo.startTour('project_update_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:57:13,390 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: [1/59] Tour project_update_tour → Step .o_navbar_apps_menu button:enabled 2026-09-08 05:57:13,449 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:13] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:57:13,450 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:13] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.046 0.109 2026-09-08 05:57:13,558 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: [2/59] Tour project_update_tour → Step .o_app[data-menu-xmlid="project.menu_main_pm"] 2026-09-08 05:57:13,698 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: [3/59] Tour project_update_tour → Step .o_project_kanban 2026-09-08 05:57:13,790 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:13] "POST /mail/data HTTP/1.1" 200 - 140 0.177 0.234 2026-09-08 05:57:13,792 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.396 2026-09-08 05:57:13,804 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:57:13,807 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:13] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.302 2026-09-08 05:57:13,828 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-09-08 05:57:13,843 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:13] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-08 05:57:13,855 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:13] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.024 0.326 2026-09-08 05:57:13,876 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:13] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.483 2026-09-08 05:57:13,909 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:13] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.454 2026-09-08 05:57:13,937 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:13] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.012 0.421 2026-09-08 05:57:13,939 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.027 2026-09-08 05:57:13,971 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:13] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 0.123 2026-09-08 05:57:13,996 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:13] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.010 0.074 2026-09-08 05:57:14,029 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:14] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.016 0.092 2026-09-08 05:57:14,043 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:57:14,406 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:14] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.152 0.240 2026-09-08 05:57:14,586 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:14] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.082 0.078 2026-09-08 05:57:14,799 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: [4/59] Tour project_update_tour → Step .o-kanban-button-new 2026-09-08 05:57:14,824 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:14] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.008 0.035 2026-09-08 05:57:14,870 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: [5/59] Tour project_update_tour → Step .o_project_name input 2026-09-08 05:57:14,883 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:14] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.022 0.070 2026-09-08 05:57:14,924 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:14] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.010 0.121 2026-09-08 05:57:14,948 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:14] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.008 0.154 2026-09-08 05:57:14,968 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:14] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.061 2026-09-08 05:57:15,023 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:15] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 8 0.005 0.017 2026-09-08 05:57:15,048 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:15] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:57:15,068 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:15] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 3 0.004 0.021 2026-09-08 05:57:15,134 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: [6/59] Tour project_update_tour → Step .o_open_tasks 2026-09-08 05:57:15,196 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: [7/59] Tour project_update_tour → Step .o_kanban_project_tasks .o_column_quick_create .input-group input 2026-09-08 05:57:15,304 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:15] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 51 0.034 0.071 2026-09-08 05:57:15,364 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:15] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 21 0.022 0.026 2026-09-08 05:57:15,509 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:15] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.057 0.072 2026-09-08 05:57:15,760 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:15] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.051 0.328 2026-09-08 05:57:15,786 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:15] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.009 2026-09-08 05:57:15,795 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:15] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.002 0.010 2026-09-08 05:57:15,813 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:15] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:57:15,847 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:15] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:57:15,850 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: [8/59] Tour project_update_tour → Step .o_kanban_project_tasks .o_column_quick_create .o_kanban_add 2026-09-08 05:57:15,916 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: [9/59] Tour project_update_tour → Step .o_kanban_group 2026-09-08 05:57:15,937 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:15] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 9 0.008 0.011 2026-09-08 05:57:15,969 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: [10/59] Tour project_update_tour → Step .o_kanban_project_tasks .o_column_quick_create .input-group input 2026-09-08 05:57:16,039 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: [11/59] Tour project_update_tour → Step .o_kanban_project_tasks .o_column_quick_create .o_kanban_add 2026-09-08 05:57:16,105 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: [12/59] Tour project_update_tour → Step .o_kanban_group:eq(0) 2026-09-08 05:57:16,118 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:16] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.002 0.006 2026-09-08 05:57:16,137 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:16] "POST /web/dataset/resequence HTTP/1.1" 200 - 7 0.004 0.008 2026-09-08 05:57:16,148 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:16] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-08 05:57:16,171 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: [13/59] Tour project_update_tour → Step .o-kanban-button-new 2026-09-08 05:57:16,239 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: [14/59] Tour project_update_tour → Step .o_kanban_project_tasks 2026-09-08 05:57:16,301 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:16] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.017 0.029 2026-09-08 05:57:16,311 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.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-09-08 05:57:16,333 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:16] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 4 0.008 0.012 2026-09-08 05:57:16,373 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: [16/59] Tour project_update_tour → Step .o_kanban_project_tasks 2026-09-08 05:57:16,437 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: [17/59] Tour project_update_tour → Step .o_kanban_quick_create .o_kanban_add 2026-09-08 05:57:16,511 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: [18/59] Tour project_update_tour → Step .o_kanban_group:eq(0) 2026-09-08 05:57:16,565 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: [19/59] Tour project_update_tour → Step .o-kanban-button-new 2026-09-08 05:57:16,624 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: [20/59] Tour project_update_tour → Step .o_kanban_project_tasks 2026-09-08 05:57:16,668 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:16] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.071 0.083 2026-09-08 05:57:16,695 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: [21/59] Tour project_update_tour → Step .o_kanban_quick_create div.o_field_char[name=display_name] input 2026-09-08 05:57:16,710 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:16] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.007 0.021 2026-09-08 05:57:16,758 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:16] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 19 0.024 0.036 2026-09-08 05:57:16,768 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: console.groupEnd 2026-09-08 05:57:16,769 127 _ERROR rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: FAILED: [21/59] Tour project_update_tour → Step .o_kanban_quick_create div.o_field_char[name=display_name] input. HootInteractionError: cannot call `edit()`: target should be editable at edit (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:11489:181) at Object.edit (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:11609:395) at TourHelpers.edit (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:10858:113) at async http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:11026:340 at async TourStepAutomatic.doAction (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:11026:8) at async action (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:10838:1) at async performAction (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:2976:12) at async executeStep (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:2988:201) at async Macro.advance (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:2988:482) at async Macro.advance (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:2989:21) 2026-09-08 05:57:16,769 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Asking for screenshot 2026-09-08 05:57:16,770 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: Error received after termination: { "trigger": ".o_kanban_group:eq(0)" }, { "trigger": ".o-kanban-button-new", "run": "click" }, { "trigger": ".o_kanban_project_tasks" }, ---------- FAILED: [21/59] Tour project_update_tour → Step .o_kanban_quick_create div.o_field_char[name=display_name] input ---------- { "trigger": ".o_kanban_quick_create div.o_field_char[name=display_name] input", "run": "edit Second task" }, -------------------------------------------------------------------------------------------------------------------------------------- { "trigger": ".o_kanban_project_tasks" }, { "trigger": ".o_kanban_quick_create .o_kanban_add", "run": "click" }, { "trigger": ".o_kanban_group:nth-child(2) .o_kanban_header", "run": "hover && click .o_kanban_group:nth-child(2) .o_kanban_header .dropdown-toggle" }, 2026-09-08 05:57:16,772 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Asking for screenshot 2026-09-08 05:57:16,779 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:16] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.018 2026-09-08 05:57:16,805 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:16] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.003 0.035 2026-09-08 05:57:16,888 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Screenshot in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/screenshots/sc_20260908_055716_888268_test_01_project_tour.png 2026-09-08 05:57:16,901 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Closing chrome headless with pid 96689 2026-09-08 05:57:16,901 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Screenshot in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/screenshots/sc_20260908_055716_900842_test_01_project_tour.png 2026-09-08 05:57:16,901 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Closing websocket connection 2026-09-08 05:57:16,902 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Terminating chrome headless with pid 96689 2026-09-08 05:57:16,996 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_055716_996288_test_01_project_tour.txt 2026-09-08 05:57:16,996 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Removing chrome user profile "/tmp/tmpk8cud523_chrome_odoo" 2026-09-08 05:57:17,001 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui: ====================================================================== 2026-09-08 05:57:17,002 127 _ERROR rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui: FAIL: TestProjectUpdateUi.test_01_project_tour _Traceback_ (most recent call last): File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_update_ui.py", line 17, in test_01_project_tour self.start_tour("/odoo", 'project_update_tour', login="admin") File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 2507, in start_tour return self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 2481, in browser_js self.fail('%s\n\n%s' % (message, error)) AssertionError: The test code "odoo.startTour('project_update_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" failed FAILED: [21/59] Tour project_update_tour → Step .o_kanban_quick_create div.o_field_char[name=display_name] input. HootInteractionError: cannot call `edit()`: target should be editable at edit (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:11489:181) at Object.edit (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:11609:395) at TourHelpers.edit (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:10858:113) at async http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:11026:340 at async TourStepAutomatic.doAction (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:11026:8) at async action (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:10838:1) at async performAction (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:2976:12) at async executeStep (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:2988:201) at async Macro.advance (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:2988:482) at async Macro.advance (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:2989:21) 2026-09-08 05:57:17,022 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: Retrying a failed test: test_01_project_tour (odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour) 2026-09-08 05:57:17,022 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui: Starting TestProjectUpdateUi.test_01_project_tour ... 2026-09-08 05:57:17,279 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Chrome pid: 96921 2026-09-08 05:57:17,279 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmpo7tumyw8_chrome_odoo 2026-09-08 05:57:17,279 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Issuing json command http://127.0.0.1:42135/json/version 2026-09-08 05:57:17,280 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:42135/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:57:17,297 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Browser version: Chrome/150.0.7871.114 2026-09-08 05:57:17,297 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Issuing json command http://127.0.0.1:42135/json 2026-09-08 05:57:17,298 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:42135/json with timeout 3 increased to 10s during tests 2026-09-08 05:57:17,307 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Websocket url found: ws://127.0.0.1:42135/devtools/page/DE7E0E0AB203D8473FE2F574942A26AD 2026-09-08 05:57:17,367 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Enable chrome headless console log notification 2026-09-08 05:57:17,375 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Chrome headless enable page notifications 2026-09-08 05:57:17,579 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:admin from n/a 2026-09-08 05:57:17,587 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Setting session cookie in browser 2026-09-08 05:57:17,606 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-08 05:57:17,606 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-08 05:57:17,628 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:57:18,834 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:18] "GET /odoo HTTP/1.1" 200 - 180 0.202 1.013 2026-09-08 05:57:18,837 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Navigation result: {'frameId': 'DE7E0E0AB203D8473FE2F574942A26AD', 'loaderId': 'A9DFC1F6615FAFA8C905DB474CB7EF5E', 'isDownload': False} 2026-09-08 05:57:18,837 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Evaluate ready code "odoo.isTourReady('project_update_tour')" 2026-09-08 05:57:18,881 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:18] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.014 0.010 2026-09-08 05:57:18,886 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:18] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.022 2026-09-08 05:57:18,900 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:18] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.033 2026-09-08 05:57:18,924 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:18] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.037 2026-09-08 05:57:18,938 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:57:19,536 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:19] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.283 0.395 2026-09-08 05:57:19,550 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:19] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.384 2026-09-08 05:57:19,557 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:19] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.556 2026-09-08 05:57:19,689 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:19] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-08 05:57:19,696 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:19] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-08 05:57:19,702 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:19] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-08 05:57:19,730 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-08 05:57:19,736 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-09-08 05:57:19,779 127 INFO rb-1ab13a6-224630-412882 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 05:57:19,829 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:19] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.038 0.053 2026-09-08 05:57:19,835 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:19] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.071 2026-09-08 05:57:19,866 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Evaluate test code "odoo.startTour('project_update_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:57:19,888 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [1/59] Tour project_update_tour → Step .o_navbar_apps_menu button:enabled 2026-09-08 05:57:19,894 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:19] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.015 0.086 2026-09-08 05:57:19,924 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:19] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.015 2026-09-08 05:57:19,987 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:19] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.031 0.156 2026-09-08 05:57:20,064 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [2/59] Tour project_update_tour → Step .o_app[data-menu-xmlid="project.menu_main_pm"] 2026-09-08 05:57:20,276 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [3/59] Tour project_update_tour → Step .o_project_kanban 2026-09-08 05:57:20,292 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:20] "POST /mail/data HTTP/1.1" 200 - 140 0.140 0.270 2026-09-08 05:57:20,302 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:57:20,322 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:57:20,324 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:20] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.454 2026-09-08 05:57:20,331 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:20] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:57:20,345 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:20] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 0.011 2026-09-08 05:57:20,366 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:20] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.343 2026-09-08 05:57:20,395 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:20] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.481 2026-09-08 05:57:20,398 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.508 2026-09-08 05:57:20,428 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:20] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.407 2026-09-08 05:57:20,468 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:20] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.061 2026-09-08 05:57:20,507 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:20] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.015 0.477 2026-09-08 05:57:20,508 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.088 2026-09-08 05:57:20,839 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:20] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 190 0.139 0.208 2026-09-08 05:57:20,866 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:20] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.004 0.432 2026-09-08 05:57:20,900 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:57:21,056 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:21] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.087 0.094 2026-09-08 05:57:21,271 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [4/59] Tour project_update_tour → Step .o-kanban-button-new 2026-09-08 05:57:21,303 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:21] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.006 0.025 2026-09-08 05:57:21,332 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [5/59] Tour project_update_tour → Step .o_project_name input 2026-09-08 05:57:21,355 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:21] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.024 0.055 2026-09-08 05:57:21,415 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:21] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.032 0.103 2026-09-08 05:57:21,449 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:21] "POST /web/action/load HTTP/1.1" 200 - 10 0.015 0.097 2026-09-08 05:57:21,489 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:21] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.014 0.194 2026-09-08 05:57:21,517 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:21] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 8 0.005 0.038 2026-09-08 05:57:21,539 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:21] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:57:21,559 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:21] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 3 0.004 0.013 2026-09-08 05:57:21,634 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [6/59] Tour project_update_tour → Step .o_open_tasks 2026-09-08 05:57:21,702 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [7/59] Tour project_update_tour → Step .o_kanban_project_tasks .o_column_quick_create .input-group input 2026-09-08 05:57:21,801 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:21] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 51 0.031 0.065 2026-09-08 05:57:21,848 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:21] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 21 0.012 0.024 2026-09-08 05:57:21,994 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:21] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.047 0.076 2026-09-08 05:57:22,256 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:22] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.063 0.321 2026-09-08 05:57:22,280 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:22] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.007 2026-09-08 05:57:22,289 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:22] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.001 0.010 2026-09-08 05:57:22,313 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:22] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:57:22,358 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:22] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:57:22,376 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [8/59] Tour project_update_tour → Step .o_kanban_project_tasks .o_column_quick_create .o_kanban_add 2026-09-08 05:57:22,441 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [9/59] Tour project_update_tour → Step .o_kanban_group 2026-09-08 05:57:22,454 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:22] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 9 0.004 0.008 2026-09-08 05:57:22,503 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [10/59] Tour project_update_tour → Step .o_kanban_project_tasks .o_column_quick_create .input-group input 2026-09-08 05:57:22,582 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [11/59] Tour project_update_tour → Step .o_kanban_project_tasks .o_column_quick_create .o_kanban_add 2026-09-08 05:57:22,641 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [12/59] Tour project_update_tour → Step .o_kanban_group:eq(0) 2026-09-08 05:57:22,652 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:22] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.003 0.007 2026-09-08 05:57:22,675 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:22] "POST /web/dataset/resequence HTTP/1.1" 200 - 7 0.007 0.009 2026-09-08 05:57:22,688 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:22] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-08 05:57:22,704 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [13/59] Tour project_update_tour → Step .o-kanban-button-new 2026-09-08 05:57:22,772 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [14/59] Tour project_update_tour → Step .o_kanban_project_tasks 2026-09-08 05:57:22,808 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:22] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.006 0.015 2026-09-08 05:57:22,836 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:22] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 4 0.008 0.011 2026-09-08 05:57:22,837 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.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-09-08 05:57:22,916 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [16/59] Tour project_update_tour → Step .o_kanban_project_tasks 2026-09-08 05:57:22,969 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [17/59] Tour project_update_tour → Step .o_kanban_quick_create .o_kanban_add 2026-09-08 05:57:23,042 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [18/59] Tour project_update_tour → Step .o_kanban_group:eq(0) 2026-09-08 05:57:23,094 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [19/59] Tour project_update_tour → Step .o-kanban-button-new 2026-09-08 05:57:23,155 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [20/59] Tour project_update_tour → Step .o_kanban_project_tasks 2026-09-08 05:57:23,160 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:23] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.041 0.075 2026-09-08 05:57:23,208 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:23] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.008 0.023 2026-09-08 05:57:23,246 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:23] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 19 0.011 0.057 2026-09-08 05:57:23,255 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:23] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.008 2026-09-08 05:57:23,262 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [21/59] Tour project_update_tour → Step .o_kanban_quick_create div.o_field_char[name=display_name] input 2026-09-08 05:57:23,275 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:23] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.002 0.021 2026-09-08 05:57:23,315 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [22/59] Tour project_update_tour → Step .o_kanban_project_tasks 2026-09-08 05:57:23,369 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [23/59] Tour project_update_tour → Step .o_kanban_quick_create .o_kanban_add 2026-09-08 05:57:23,444 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [24/59] Tour project_update_tour → Step .o_kanban_group:nth-child(2) .o_kanban_header 2026-09-08 05:57:23,509 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [25/59] Tour project_update_tour → Step .dropdown-item.o_column_edit 2026-09-08 05:57:23,545 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:23] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 50 0.035 0.064 2026-09-08 05:57:23,589 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [26/59] Tour project_update_tour → Step .modal .o_field_widget[name=fold] input 2026-09-08 05:57:23,598 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:23] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.015 0.029 2026-09-08 05:57:23,630 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:23] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.012 0.054 2026-09-08 05:57:23,641 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:23] "POST /web/dataset/call_kw/project.task.type/get_views HTTP/1.1" 200 - 6 0.002 0.041 2026-09-08 05:57:23,649 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:23] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.022 2026-09-08 05:57:23,668 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:23] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.004 0.035 2026-09-08 05:57:23,688 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:23] "POST /web/dataset/call_kw/project.task.type/web_read HTTP/1.1" 200 - 3 0.005 0.025 2026-09-08 05:57:23,735 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [27/59] Tour project_update_tour → Step .modal .modal-footer button 2026-09-08 05:57:23,794 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [28/59] Tour project_update_tour → Step body:not(:has(.modal)) 2026-09-08 05:57:23,805 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:23] "POST /web/dataset/call_kw/project.task.type/web_save HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 05:57:23,829 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:23] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.008 2026-09-08 05:57:23,841 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:23] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.020 2026-09-08 05:57:23,897 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:23] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.011 0.032 2026-09-08 05:57:23,937 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [29/59] Tour project_update_tour → Step .o_kanban_project_tasks 2026-09-08 05:57:24,007 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [30/59] Tour project_update_tour → Step .o_kanban_record 2026-09-08 05:57:24,191 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.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-09-08 05:57:24,250 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:24] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 40 0.048 0.047 2026-09-08 05:57:24,254 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.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-09-08 05:57:24,271 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:24] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.011 2026-09-08 05:57:24,303 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:24] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.007 0.017 2026-09-08 05:57:24,318 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:24] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.001 0.006 2026-09-08 05:57:24,325 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.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-09-08 05:57:24,392 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [34/59] Tour project_update_tour → Step Open Dashboard (trigger: .o_embedded_actions button span:contains('Dashboard')) 2026-09-08 05:57:24,459 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [35/59] Tour project_update_tour → Step Add a first milestone (trigger: .o_add_milestone a) 2026-09-08 05:57:24,480 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:24] "POST /web/action/load HTTP/1.1" 200 - 17 0.007 0.013 2026-09-08 05:57:24,560 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:24] "POST /web/dataset/call_kw/project.update/get_views HTTP/1.1" 200 - 31 0.029 0.031 2026-09-08 05:57:24,596 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:24] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 5 0.003 0.008 2026-09-08 05:57:24,682 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:24] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 24 0.017 0.035 2026-09-08 05:57:24,718 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:24] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:57:24,776 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [36/59] Tour project_update_tour → Step div.o_field_widget[name=name] input 2026-09-08 05:57:24,821 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:24] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 10 0.050 0.040 2026-09-08 05:57:24,857 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:24] "POST /web/dataset/call_kw/project.milestone/get_views HTTP/1.1" 200 - 12 0.010 0.071 2026-09-08 05:57:24,906 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:24] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 10 0.016 0.138 2026-09-08 05:57:24,970 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:24] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 10 0.014 0.220 2026-09-08 05:57:24,987 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:24] "POST /web/dataset/call_kw/project.milestone/onchange HTTP/1.1" 200 - 8 0.006 0.105 2026-09-08 05:57:25,029 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [37/59] Tour project_update_tour → Step input[data-field=deadline] 2026-09-08 05:57:25,110 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [38/59] Tour project_update_tour → Step .modal-footer .o_form_button_save 2026-09-08 05:57:25,179 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [39/59] Tour project_update_tour → Step body:not(:has(.modal)) 2026-09-08 05:57:25,228 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:25] "POST /web/dataset/call_kw/project.milestone/web_save HTTP/1.1" 200 - 18 0.019 0.025 2026-09-08 05:57:25,258 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:25] "POST /web/dataset/call_kw/project.project/get_milestones HTTP/1.1" 200 - 4 0.005 0.011 2026-09-08 05:57:25,301 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [40/59] Tour project_update_tour → Step .o_add_milestone a 2026-09-08 05:57:25,379 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [41/59] Tour project_update_tour → Step div.o_field_widget[name=name] input 2026-09-08 05:57:25,396 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:25] "POST /web/dataset/call_kw/project.milestone/onchange HTTP/1.1" 200 - 2 0.001 0.008 2026-09-08 05:57:25,443 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [42/59] Tour project_update_tour → Step input[data-field=deadline] 2026-09-08 05:57:25,516 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [43/59] Tour project_update_tour → Step .modal-footer .o_form_button_save 2026-09-08 05:57:25,572 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [44/59] Tour project_update_tour → Step body:not(:has(.modal)) 2026-09-08 05:57:25,614 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:25] "POST /web/dataset/call_kw/project.milestone/web_save HTTP/1.1" 200 - 10 0.013 0.026 2026-09-08 05:57:25,637 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:25] "POST /web/dataset/call_kw/project.project/get_milestones HTTP/1.1" 200 - 4 0.003 0.010 2026-09-08 05:57:25,667 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [45/59] Tour project_update_tour → Step .o_rightpanel_milestone:eq(1) .o_milestone_detail 2026-09-08 05:57:25,742 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [46/59] Tour project_update_tour → Step input[data-field=deadline] 2026-09-08 05:57:25,751 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:25] "POST /web/dataset/call_kw/project.milestone/get_views HTTP/1.1" 200 - 1 0.000 0.007 2026-09-08 05:57:25,779 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:25] "POST /web/dataset/call_kw/project.milestone/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.008 0.011 2026-09-08 05:57:25,790 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:25] "POST /web/dataset/call_kw/project.milestone/web_read HTTP/1.1" 200 - 3 0.003 0.017 2026-09-08 05:57:25,821 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:25] "POST /web/dataset/call_kw/project.milestone/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.004 0.009 2026-09-08 05:57:25,824 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [47/59] Tour project_update_tour → Step .modal-footer .o_form_button_save 2026-09-08 05:57:25,881 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [48/59] Tour project_update_tour → Step Create a new update (trigger: .o-kanban-button-new) 2026-09-08 05:57:25,918 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:25] "POST /web/dataset/call_kw/project.milestone/web_save HTTP/1.1" 200 - 17 0.014 0.020 2026-09-08 05:57:25,949 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [49/59] Tour project_update_tour → Step div.o_field_widget[name=name] input 2026-09-08 05:57:25,956 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:25] "POST /web/dataset/call_kw/project.project/get_milestones HTTP/1.1" 200 - 4 0.007 0.012 2026-09-08 05:57:26,091 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:26] "POST /web/dataset/call_kw/project.update/onchange HTTP/1.1" 200 - 33 0.027 0.104 2026-09-08 05:57:26,226 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [50/59] Tour project_update_tour → Step .o_form_button_save 2026-09-08 05:57:26,373 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [51/59] Tour project_update_tour → Step .o_field_widget[name='description'] h1:contains('Activities') 2026-09-08 05:57:26,424 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [52/59] Tour project_update_tour → Step .o_field_widget[name='description'] h3:contains('Milestones') 2026-09-08 05:57:26,453 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:26] "POST /web/dataset/call_kw/project.update/web_save HTTP/1.1" 200 - 33 0.023 0.045 2026-09-08 05:57:26,509 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.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-09-08 05:57:26,545 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:26] "POST /mail/thread/data HTTP/1.1" 200 - 35 0.043 0.032 2026-09-08 05:57:26,552 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:26] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.002 0.058 2026-09-08 05:57:26,553 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.049 2026-09-08 05:57:26,568 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.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-09-08 05:57:26,594 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:26] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.022 0.063 2026-09-08 05:57:26,622 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.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-09-08 05:57:26,688 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.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-09-08 05:57:26,757 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [57/59] Tour project_update_tour → Step Open List View of Dashboard (trigger: .o_switch_view.o_list) 2026-09-08 05:57:26,786 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:26] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 6 0.011 0.012 2026-09-08 05:57:26,872 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:26] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 23 0.045 0.032 2026-09-08 05:57:26,912 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [58/59] Tour project_update_tour → Step .o_list_view 2026-09-08 05:57:26,954 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:26] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 5 0.010 0.021 2026-09-08 05:57:26,959 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.031 2026-09-08 05:57:27,039 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:27] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 23 0.032 0.027 2026-09-08 05:57:27,083 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.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-09-08 05:57:27,147 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: tour succeeded 2026-09-08 05:57:27,147 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: ╔════════════════════════════════════╗ ║ TOUR project_update_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-08 05:57:27,319 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:27] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.096 0.071 2026-09-08 05:57:27,457 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: heap 47327100 (allocated 53350400) 2026-09-08 05:57:27,466 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Closing chrome headless with pid 96921 2026-09-08 05:57:27,471 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Closing websocket connection 2026-09-08 05:57:27,472 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Terminating chrome headless with pid 96921 2026-09-08 05:57:27,568 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_055727_568607_test_01_project_tour.txt 2026-09-08 05:57:27,568 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Removing chrome user profile "/tmp/tmpo7tumyw8_chrome_odoo" 2026-09-08 05:57:27,837 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Chrome pid: 97204 2026-09-08 05:57:27,838 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmpyjt20xh8_chrome_odoo 2026-09-08 05:57:27,838 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Issuing json command http://127.0.0.1:36169/json/version 2026-09-08 05:57:27,839 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:36169/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:57:27,872 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Browser version: Chrome/150.0.7871.114 2026-09-08 05:57:27,872 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Issuing json command http://127.0.0.1:36169/json 2026-09-08 05:57:27,874 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:36169/json with timeout 3 increased to 10s during tests 2026-09-08 05:57:27,887 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Websocket url found: ws://127.0.0.1:36169/devtools/page/B0C79DCB17C186E7323A8039EA15CF32 2026-09-08 05:57:27,959 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Enable chrome headless console log notification 2026-09-08 05:57:27,971 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Chrome headless enable page notifications 2026-09-08 05:57:28,014 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:admin from n/a 2026-09-08 05:57:28,016 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Setting session cookie in browser 2026-09-08 05:57:28,020 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-08 05:57:28,020 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-08 05:57:28,157 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:28] "GET /odoo HTTP/1.1" 200 - 20 0.030 0.098 2026-09-08 05:57:28,164 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Navigation result: {'frameId': 'B0C79DCB17C186E7323A8039EA15CF32', 'loaderId': '12E49B77B60AD272F1B57E9F6413A240', 'isDownload': False} 2026-09-08 05:57:28,164 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Evaluate ready code "odoo.isTourReady('project_tour')" 2026-09-08 05:57:28,224 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:28] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.013 2026-09-08 05:57:28,274 127 INFO rb-1ab13a6-224630-412882 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-09-08 05:57:28,966 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:28] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 885 0.366 0.389 2026-09-08 05:57:28,991 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:28] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.008 0.765 2026-09-08 05:57:29,000 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:29] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.788 2026-09-08 05:57:29,006 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:29] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.791 2026-09-08 05:57:29,012 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:29] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-08 05:57:29,083 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:29] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-09-08 05:57:29,701 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:29] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-08 05:57:29,706 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:29] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-08 05:57:29,715 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:29] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-08 05:57:29,717 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 05:57:29,727 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-09-08 05:57:29,737 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:29] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:57:29,760 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:29] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.010 2026-09-08 05:57:29,797 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:29] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.033 2026-09-08 05:57:29,872 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Evaluate test code "odoo.startTour('project_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:57:29,892 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:29] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.031 0.076 2026-09-08 05:57:29,900 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [1/53] Tour project_tour → Step .o_navbar_apps_menu button:enabled 2026-09-08 05:57:29,987 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.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-09-08 05:57:29,999 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-08 05:57:30,003 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:57:30,022 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:30] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:57:30,098 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.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-09-08 05:57:30,128 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:30] "POST /mail/data HTTP/1.1" 200 - 72 0.107 0.144 2026-09-08 05:57:30,166 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:30] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.012 0.240 2026-09-08 05:57:30,199 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:30] "POST /web/action/load HTTP/1.1" 200 - 5 0.020 0.260 2026-09-08 05:57:30,200 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.296 2026-09-08 05:57:30,235 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:30] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.308 2026-09-08 05:57:30,252 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:30] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 0.137 2026-09-08 05:57:30,267 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-08 05:57:30,279 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [4/53] Tour project_tour → Step .o_project_kanban 2026-09-08 05:57:30,289 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:30] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.006 0.013 2026-09-08 05:57:30,314 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:30] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:57:30,327 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2026-09-08 05:57:30,384 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:30] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 24 0.014 0.075 2026-09-08 05:57:30,399 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.004 0.093 2026-09-08 05:57:30,542 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:30] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.042 0.084 2026-09-08 05:57:30,791 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [5/53] Tour project_tour → Step Let's create your first project. (trigger: .o-kanban-button-new) 2026-09-08 05:57:30,814 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:30] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.015 0.028 2026-09-08 05:57:30,843 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.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-09-08 05:57:30,844 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:30] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.009 0.050 2026-09-08 05:57:30,878 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:30] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.016 0.083 2026-09-08 05:57:30,897 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:30] "POST /web/action/load HTTP/1.1" 200 - 9 0.004 0.046 2026-09-08 05:57:30,946 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:30] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.022 0.135 2026-09-08 05:57:30,956 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:30] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 2 0.001 0.017 2026-09-08 05:57:30,979 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:30] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:57:30,994 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:30] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 1 0.002 0.012 2026-09-08 05:57:31,069 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [7/53] Tour project_tour → Step Let's create your first project. (trigger: .o_open_tasks) 2026-09-08 05:57:31,129 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.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-09-08 05:57:31,213 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:31] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 29 0.029 0.051 2026-09-08 05:57:31,250 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:31] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 19 0.012 0.016 2026-09-08 05:57:31,418 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:31] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.077 0.076 2026-09-08 05:57:31,535 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:31] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 25 0.032 0.232 2026-09-08 05:57:31,561 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:31] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.004 0.010 2026-09-08 05:57:31,572 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:31] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.002 0.021 2026-09-08 05:57:31,586 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:57:31,623 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:31] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:57:31,635 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.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-09-08 05:57:31,701 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [10/53] Tour project_tour → Step .o_kanban_group 2026-09-08 05:57:31,710 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:31] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.002 0.005 2026-09-08 05:57:31,753 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.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-09-08 05:57:31,822 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.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-09-08 05:57:31,887 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [13/53] Tour project_tour → Step .o_kanban_group:eq(1) 2026-09-08 05:57:31,904 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:31] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.005 0.009 2026-09-08 05:57:31,918 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:31] "POST /web/dataset/resequence HTTP/1.1" 200 - 3 0.002 0.005 2026-09-08 05:57:31,930 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:31] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-08 05:57:31,952 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [14/53] Tour project_tour → Step Let's create your first task. (trigger: .o-kanban-button-new) 2026-09-08 05:57:32,033 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [15/53] Tour project_tour → Step .o_kanban_project_tasks 2026-09-08 05:57:32,073 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:32] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 2 0.004 0.020 2026-09-08 05:57:32,088 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.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-09-08 05:57:32,114 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:32] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.003 0.012 2026-09-08 05:57:32,155 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [17/53] Tour project_tour → Step .o_kanban_project_tasks 2026-09-08 05:57:32,218 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.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-09-08 05:57:32,292 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [19/53] Tour project_tour → Step .o_kanban_project_tasks 2026-09-08 05:57:32,346 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.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-09-08 05:57:32,388 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:32] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 48 0.034 0.060 2026-09-08 05:57:32,440 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:32] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.010 0.030 2026-09-08 05:57:32,478 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:32] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.015 0.052 2026-09-08 05:57:32,504 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:32] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.003 0.015 2026-09-08 05:57:32,523 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:32] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.034 2026-09-08 05:57:32,669 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [21/53] Tour project_tour → Step .o_kanban_project_tasks 2026-09-08 05:57:32,707 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:32] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 35 0.035 0.044 2026-09-08 05:57:32,731 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [22/53] Tour project_tour → Step Let's start working on your task. (trigger: .o_kanban_record:first) 2026-09-08 05:57:32,734 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:32] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.011 2026-09-08 05:57:32,760 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:32] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.007 0.024 2026-09-08 05:57:32,780 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:32] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.002 0.008 2026-09-08 05:57:32,811 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [23/53] Tour project_tour → Step .o_form_project_tasks 2026-09-08 05:57:32,929 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:32] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 49 0.048 0.056 2026-09-08 05:57:33,025 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:33] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.015 2026-09-08 05:57:33,028 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:33] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:57:33,034 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:33] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:57:33,126 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:33] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 1 0.000 0.002 2026-09-08 05:57:33,137 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:57:33,153 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:33] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.012 2026-09-08 05:57:33,194 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.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-09-08 05:57:33,304 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:33] "POST /mail/thread/data HTTP/1.1" 200 - 34 0.080 0.075 2026-09-08 05:57:33,335 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:33] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.011 0.173 2026-09-08 05:57:33,361 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [25/53] Tour project_tour → Step .o_form_project_tasks 2026-09-08 05:57:33,378 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:33] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.020 0.156 2026-09-08 05:57:33,410 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:33] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.011 0.139 2026-09-08 05:57:33,447 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:33] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.013 0.095 2026-09-08 05:57:33,483 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.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-09-08 05:57:33,541 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [27/53] Tour project_tour → Step .o_form_project_tasks 2026-09-08 05:57:33,595 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.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-09-08 05:57:33,664 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [29/53] Tour project_tour → Step .o_form_project_tasks 2026-09-08 05:57:33,698 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:33] "POST /web/dataset/call_kw/mail.activity.schedule/get_views HTTP/1.1" 200 - 20 0.012 0.020 2026-09-08 05:57:33,722 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [30/53] Tour project_tour → Step Schedule your activity once it is ready. (trigger: .modal-dialog .btn-primary) 2026-09-08 05:57:33,739 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:33] "POST /web/dataset/call_kw/mail.activity.schedule/onchange HTTP/1.1" 200 - 7 0.010 0.019 2026-09-08 05:57:33,807 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [31/53] Tour project_tour → Step .o_form_project_tasks 2026-09-08 05:57:33,833 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:33] "POST /web/dataset/call_kw/mail.activity.schedule/web_save HTTP/1.1" 200 - 9 0.008 0.016 2026-09-08 05:57:33,868 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.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-09-08 05:57:33,915 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:33] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities HTTP/1.1" 200 - 20 0.035 0.034 2026-09-08 05:57:33,933 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:33] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.003 0.006 2026-09-08 05:57:33,965 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.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-09-08 05:57:34,009 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:34] "POST /mail/thread/data HTTP/1.1" 200 - 30 0.031 0.048 2026-09-08 05:57:34,029 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.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-09-08 05:57:34,037 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:34] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.013 0.061 2026-09-08 05:57:34,239 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:34] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.008 0.018 2026-09-08 05:57:34,290 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [35/53] Tour project_tour → Step div.o_kanban_renderer > article.o_kanban_record 2026-09-08 05:57:34,314 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:34] "GET /web/image/res.users/25/avatar_128 HTTP/1.1" 200 - 11 0.020 0.038 2026-09-08 05:57:34,347 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [36/53] Tour project_tour → Step Open sub-tasks notebook section (trigger: a[name="sub_tasks_page"]) 2026-09-08 05:57:34,360 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:34] "GET /web/image/res.users/26/avatar_128 HTTP/1.1" 200 - 11 0.012 0.087 2026-09-08 05:57:34,411 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:34] "GET /web/image/res.users/8/avatar_128 HTTP/1.1" 200 - 11 0.020 0.127 2026-09-08 05:57:34,421 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.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-09-08 05:57:34,445 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:34] "GET /web/image/res.users/9/avatar_128 HTTP/1.1" 200 - 11 0.010 0.177 2026-09-08 05:57:34,479 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:34] "GET /web/image/res.users/28/avatar_128 HTTP/1.1" 200 - 11 0.010 0.182 2026-09-08 05:57:34,493 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.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-09-08 05:57:34,506 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:34] "GET /web/image/res.users/27/avatar_128 HTTP/1.1" 200 - 11 0.008 0.216 2026-09-08 05:57:34,512 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:34] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 2 0.001 0.138 2026-09-08 05:57:34,546 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:34] "GET /web/image/res.users/29/avatar_128 HTTP/1.1" 200 - 11 0.012 0.213 2026-09-08 05:57:34,694 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:34] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 49 0.058 0.109 2026-09-08 05:57:34,785 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:34] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 16 0.024 0.038 2026-09-08 05:57:34,836 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:34] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:57:34,851 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [39/53] Tour project_tour → Step .o_form_project_tasks .o_form_dirty 2026-09-08 05:57:34,905 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.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-09-08 05:57:34,985 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [41/53] Tour project_tour → Step .o_form_project_tasks 2026-09-08 05:57:35,043 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.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-09-08 05:57:35,096 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:35] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 51 0.036 0.073 2026-09-08 05:57:35,139 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.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-09-08 05:57:35,433 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:35] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 126 0.134 0.172 2026-09-08 05:57:35,477 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:35] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.011 0.027 2026-09-08 05:57:35,550 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:35] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.022 0.080 2026-09-08 05:57:35,561 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:35] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.068 2026-09-08 05:57:35,574 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:35] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.077 2026-09-08 05:57:35,642 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:35] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 23 0.021 0.040 2026-09-08 05:57:35,705 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [44/53] Tour project_tour → Step .o_widget_subtask_kanban_list .subtask_list 2026-09-08 05:57:35,763 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:35] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.017 0.039 2026-09-08 05:57:35,785 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.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-09-08 05:57:35,857 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [46/53] Tour project_tour → Step .subtask_create_input 2026-09-08 05:57:35,920 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.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-09-08 05:57:35,996 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.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-09-08 05:57:36,123 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:36] "POST /web/dataset/call_kw/project.task/create HTTP/1.1" 200 - 69 0.053 0.072 2026-09-08 05:57:36,192 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:36] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.025 0.039 2026-09-08 05:57:36,224 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [49/53] Tour project_tour → Step .project_task_state_selection_menu.dropdown-menu 2026-09-08 05:57:36,288 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.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-09-08 05:57:36,346 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [51/53] Tour project_tour → Step .o-overlay-container:not(:visible):not(:has(.project_task_state_selection_menu)) 2026-09-08 05:57:36,398 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.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-09-08 05:57:36,425 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:36] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 25 0.036 0.040 2026-09-08 05:57:36,455 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [53/53] Tour project_tour → Step .o_kanban_renderer 2026-09-08 05:57:36,499 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:36] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 30 0.020 0.044 2026-09-08 05:57:36,514 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: tour succeeded 2026-09-08 05:57:36,514 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: ╔═════════════════════════════╗ ║ TOUR project_tour SUCCEEDED ║ ╚═════════════════════════════╝ 2026-09-08 05:57:36,579 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:36] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.040 0.082 2026-09-08 05:57:36,592 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:36] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.081 2026-09-08 05:57:36,718 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: heap 42989212 (allocated 44826624) 2026-09-08 05:57:36,729 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Closing chrome headless with pid 97204 2026-09-08 05:57:36,731 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Closing websocket connection 2026-09-08 05:57:36,733 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Terminating chrome headless with pid 97204 2026-09-08 05:57:36,850 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_055736_850266_test_01_project_tour.txt 2026-09-08 05:57:36,850 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Removing chrome user profile "/tmp/tmpyjt20xh8_chrome_odoo" 2026-09-08 05:57:36,908 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:57:38,620 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_cyclic_dependencies ... 2026-09-08 05:57:38,750 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_duplicate_project_with_subtask_dependencies ... 2026-09-08 05:57:39,183 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_duplicate_project_with_task_dependencies ... 2026-09-08 05:57:39,720 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_task_dependencies ... 2026-09-08 05:57:39,813 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_task_dependencies_settings_change ... 2026-09-08 05:57:43,164 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:57:43,653 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [482] 2026-09-08 05:57:43,665 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18922] 2026-09-08 05:57:43,672 127 INFO rb-1ab13a6-224630-412882 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 05:57:43,859 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_task_link_preview_name: Starting TestTaskLinkPreviewName.test_01_task_link_preview_name ... 2026-09-08 05:57:43,893 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:admin_user from n/a 2026-09-08 05:57:43,900 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:57:45,215 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:45] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 18 0.022 1.295 2026-09-08 05:57:45,216 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_task_link_preview_name.TestTaskLinkPreviewName.test_01_task_link_preview_name: waiting for threads: [] 2026-09-08 05:57:45,253 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-08 05:57:46,884 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_base_state ... 2026-09-08 05:57:46,960 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_change_stage_or_project ... 2026-09-08 05:57:47,062 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_dependent_task ... 2026-09-08 05:57:47,383 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_task_state_retention_with_closed_dependencies ... 2026-09-08 05:57:47,540 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_task_state_retention_with_open_dependencies ... 2026-09-08 05:57:47,736 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_recompute_state_when_task_dependencies_feature_changes ... 2026-09-08 05:57:49,165 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_state_dont_reset_when_enabling_task_dependencies ... 2026-09-08 05:57:50,711 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_subtask_closed_state_not_reset_on_parent_project_change ... 2026-09-08 05:57:50,994 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_task_created_in_waiting_stage_gets_in_progress_state ... 2026-09-08 05:57:51,119 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:57:52,726 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_task_tracking: Starting TestTaskTracking.test_many2many_tracking ... 2026-09-08 05:57:52,929 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project.tests.test_task_tracking: Starting TestTaskTracking.test_many2many_tracking_context ... 2026-09-08 05:57:53,140 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:57:53,251 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:55,128 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0498784c20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:55,129 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f049577ef20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:55,137 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:55,141 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f049577fc40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:56,217 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:57,832 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0496f29580> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:57,833 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f049791e200> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:57,838 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:57,841 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f049791d800> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:58,138 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:00,967 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0496315da0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:00,968 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f049562d4e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:00,979 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:00,983 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f049562ec00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:01,346 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:03,072 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04b95da3e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:03,072 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bb186b60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:03,078 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:03,082 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bb186840> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:04,097 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:05,895 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04bb70a0c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:05,896 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04b92bc900> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:05,904 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:05,910 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04b92be8e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:06,243 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:08,739 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04993f3420> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:08,740 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04951a3560> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:08,746 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:08,749 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04951a1a80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:09,004 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:11,553 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0497ed0180> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:11,554 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04970f42c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:11,560 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:11,563 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04970f6ac0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:11,870 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:13,693 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04bacf1580> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:13,694 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0494b22700> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:13,701 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:13,705 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bafc79c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:14,973 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_account.tests.test_project_profitability: Starting TestProjectAccountProfitability.test_project_profitability ... 2026-09-08 05:58:19,616 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:21,379 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04b9444d60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:21,379 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bacf1580> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:21,387 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:21,390 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bacf2f20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:21,418 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:58:40,249 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:42,055 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0496020220> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:42,056 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0498701620> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:42,063 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:42,067 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0498703ce0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:42,393 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:44,938 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04bc4356c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:44,939 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0495f3d620> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:44,946 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:44,950 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0495f3e660> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:45,235 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:47,493 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0496071760> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:47,494 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0494c2db20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:47,501 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:47,506 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0494c2ef20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:47,833 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:49,521 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0494ca1d00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:49,522 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04961e0400> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:49,529 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:49,535 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04961e3420> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:50,664 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:52,361 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0495b22660> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:52,362 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bb90a200> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:52,371 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:52,375 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bb90a5c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:52,746 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:55,567 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04955153a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:55,568 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04970cd080> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:55,575 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:55,580 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04970cd8a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:55,879 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:58,493 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f049546ede0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:58,494 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bc2c8680> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:58,499 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:58,502 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bc2ca020> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:58,753 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:00,630 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0495f07ec0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:00,631 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bb21f2e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:00,638 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:00,642 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bb21d260> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:01,292 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_hr_expense.tests.test_analytics: Starting TestAnalytics.test_project_analytics_to_expense ... 2026-09-08 05:59:01,537 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:03,833 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04961eaac0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:03,834 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0496de3380> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:03,840 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:03,844 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0496de1260> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:03,870 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 05:59:24,252 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:26,823 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0497680040> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:26,824 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bc1da840> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:26,828 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:26,831 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bc1d8fe0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:27,159 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:29,720 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04bc2787c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:29,721 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04957dbba0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:29,727 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:29,730 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04957db7e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:30,071 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:33,031 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04bb47b060> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:33,033 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0495c64b80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:33,042 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:33,046 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0495c662a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:33,381 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:35,101 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0494dbe8e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:35,102 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bb456020> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:35,107 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:35,109 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bb454400> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:35,355 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:37,686 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0494c2e200> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:37,687 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0498ea5ee0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:37,702 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:37,707 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0498ea7600> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:37,999 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:40,323 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04986ba200> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:40,324 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0494dde480> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:40,329 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:40,332 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0494dde840> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:40,592 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:42,251 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04973aef20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:42,251 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04979ab920> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:42,257 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:42,260 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04979abce0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:43,361 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:45,195 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f049555d800> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:45,195 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bc9c5580> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:45,200 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:45,203 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bc9c7100> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:45,953 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:48,429 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0497a1b420> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:48,431 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bc2460c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:48,438 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:48,442 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bc246340> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:48,801 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:51,377 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f049548eca0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:51,378 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0494ddf100> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:51,387 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:51,391 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0494ddc220> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:51,672 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:53,284 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0496f2b600> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:53,285 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bb2a93a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:53,291 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:53,295 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bb2a9260> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:54,382 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:56,374 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04bbcfade0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:56,375 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f049619c7c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:56,380 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:56,383 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f049619d940> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:56,728 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:59,336 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0496e1e980> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:59,337 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bb46dda0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:59,344 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:59,347 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bb46e980> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:59,681 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:02,286 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04bbd3b740> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:02,287 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0495f9e5c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:02,294 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:02,299 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0495f9fce0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:02,600 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:04,338 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0498380e00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:04,339 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04ba9c2f20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:04,344 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:04,346 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04ba9c32e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:05,296 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:06,872 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0496ade8e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:06,873 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bb7b7380> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:06,878 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:06,882 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bb7b6e80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:07,306 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_hr_expense.tests.test_project_profitability: Starting TestProjectHrExpenseProfitability.test_project_profitability ... 2026-09-08 06:00:10,025 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #322 deleted mail.activity records with IDs: [198] 2026-09-08 06:00:10,436 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #322 deleted mail.activity records with IDs: [199] 2026-09-08 06:00:11,406 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #322 deleted account.move.line.ctp records with IDs: [1320, 1321, 1322, 1323] 2026-09-08 06:00:11,536 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #322 deleted account.move.line records with IDs: [2362, 2363] 2026-09-08 06:00:13,034 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_hr_expense.tests.test_project_profitability: Starting TestProjectHrExpenseProfitability.test_project_profitability_after_expense_sheet_actions ... 2026-09-08 06:00:13,678 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #322 deleted mail.activity records with IDs: [200] 2026-09-08 06:00:14,213 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:16,083 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04988c28e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:16,083 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0495907ce0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:16,089 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:16,092 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0495907ec0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:16,115 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-08 06:00:16,501 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:18,994 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0494846b60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:18,995 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bc9556c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:19,002 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:19,005 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bc955580> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:19,361 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:21,599 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04960a28e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:21,599 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0494a6f880> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:21,605 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:21,609 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0494a6c540> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:21,891 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:23,620 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04b96189a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:23,621 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bbb20860> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:23,626 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:23,630 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bbb23f60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:23,953 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:26,705 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04bc59b9c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:26,706 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0496071d00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:26,713 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:26,717 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0496073ce0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:27,005 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:29,483 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04b95c3ba0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:29,484 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0498b4c5e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:29,490 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:29,493 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0494c08720> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:29,822 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:31,479 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04960907c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:31,480 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04b93f3ce0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:31,485 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:31,488 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04b93f0400> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:32,443 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:34,083 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04984311c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:34,084 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0498859e40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:34,090 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:34,094 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0498858400> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:34,400 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:36,722 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0496c02ca0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:36,723 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bb455f80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:36,728 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:36,732 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bb457920> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:37,360 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_mrp_account.tests.test_analytic_account: Starting TestAnalyticAccountTimesheet.test_analytic_account_access ... 2026-09-08 06:00:37,418 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:00:37,520 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:40,300 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04bb48c5e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:40,301 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f049613f100> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:40,308 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:40,312 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f049613f380> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:40,339 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:00:40,731 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:42,656 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0498769080> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:42,657 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bb48c5e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:42,663 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:42,666 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0498b4c5e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:43,846 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:45,528 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0496de0180> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:45,529 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bbd09800> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:45,536 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:45,541 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bbd0a020> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:45,804 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:48,242 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0496d21440> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:48,243 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f049619e840> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:48,251 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:48,256 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f049619d800> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:48,638 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:51,330 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0497334d60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:51,330 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bb625760> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:51,335 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:51,338 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bb6263e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:51,652 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:53,611 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0498fae8e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:53,612 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bb7b7b00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:53,621 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:53,626 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bb7b6ca0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:54,663 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:56,496 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0495505bc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:56,497 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0496c78a40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:56,502 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:56,506 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0496c78900> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:56,794 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:59,307 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04bb15aca0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:59,308 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0495fd7600> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:59,317 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:59,322 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0495fd45e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:59,617 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:02,177 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04988f5760> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:02,179 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04961b8b80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:02,185 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:02,188 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04961baa20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:07,452 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_mrp_account.tests.test_project_profitability: Starting TestSaleProjectProfitabilityMrp.test_profitability_mrp_project ... 2026-09-08 06:01:07,740 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:10,294 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04bad3cfe0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:10,295 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04988f5760> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:10,299 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:10,302 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bad3df80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:10,320 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:01:17,817 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_mrp_sale.tests.test_old_rules: Starting TestProjectMrpSaleOldRules.test_mo_get_project_from_so_in_3_steps_delivery ... 2026-09-08 06:01:19,187 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 06:01:27,401 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_mrp_sale.tests.test_sale_mrp_account: Starting TestSaleMrpAccount.test_mo_get_project_from_so ... 2026-09-08 06:01:28,220 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 06:01:38,672 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:41,144 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0495f04720> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:41,145 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04951b2020> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:41,151 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:41,155 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0496c02d40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:41,433 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:43,114 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04bb79aa20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:43,115 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04948345e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:43,120 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:43,124 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0494835300> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:44,094 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:45,677 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04988f1940> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:45,678 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bb174ea0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:45,685 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:45,689 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bb175c60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:46,027 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:48,311 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04bb9d3240> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:48,312 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bad8a340> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:48,318 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:48,322 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bad8a7a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:48,606 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:51,042 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0497372f20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:51,043 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bb462ca0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:51,053 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:51,057 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bb463600> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:51,347 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:53,056 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0498d26a20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:53,056 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04970f5e40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:53,063 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:53,067 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04970f51c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:53,308 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:55,482 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04ba833e20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:55,483 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0495073560> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:55,489 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:55,492 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0495073ec0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:55,832 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:58,111 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0495b5f060> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:58,112 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bad3c220> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:58,119 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:58,124 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bad3cc20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:06,046 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_account_analytic_distribution_ratio ... 2026-09-08 06:02:08,298 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_analytic_distribution_with_included_tax ... 2026-09-08 06:02:09,729 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_analytic_distribution_with_mismatched_uom ... 2026-09-08 06:02:10,795 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_bills_without_purchase_order_are_accounted_in_profitability_project_purchase ... 2026-09-08 06:02:13,320 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_cross_analytics_contribution ... 2026-09-08 06:02:13,360 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:15,781 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0494c099e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:15,782 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bb6247c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:15,786 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:15,790 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bb624c20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:16,092 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:18,448 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f049771c040> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:18,449 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0496091b20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:18,456 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:18,460 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0496093920> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:18,789 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:20,598 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0494822f20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:20,599 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bbd8d580> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:20,606 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:20,610 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bbd8f600> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:21,638 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:23,479 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04bac267a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:23,480 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0495c67ba0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:23,485 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:23,488 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0495c66840> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:23,808 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:26,322 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0496f77c40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:26,323 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0495dc8ae0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:26,330 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:26,334 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0495dcb4c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:26,671 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:29,448 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04bc256980> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:29,450 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0498baaf20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:29,456 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:29,460 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0498ba8900> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:29,725 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:31,294 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0494dbe0c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:31,295 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f049601d260> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:31,301 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:31,304 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f049601d300> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:32,291 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:34,050 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04bc27a8e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:34,051 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04988c0d60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:34,057 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:34,062 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04988c3420> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:36,979 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_multi_currency_for_project_purchase_profitability ... 2026-09-08 06:02:40,981 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_profitability_foreign_currency_rate_on_bill_date ... 2026-09-08 06:02:41,767 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_project_purchase_order_smart_button ... 2026-09-08 06:02:42,155 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_vendor_credit_note_profitability ... 2026-09-08 06:02:43,798 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #334 deleted account.move.line.ctp records with IDs: [1360, 1361] 2026-09-08 06:02:43,912 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #334 deleted account.move.line records with IDs: [2419] 2026-09-08 06:02:44,754 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:46,651 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04baba11c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:46,652 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04967fc900> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:46,658 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:46,662 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04967ffb00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:46,687 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 06:02:57,631 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:00,236 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0494b8f880> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:00,237 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04ba64a200> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:00,244 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:00,248 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04ba648040> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:00,557 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:02,960 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04972ce160> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:02,961 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0498b30f40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:02,969 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:02,974 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0498b32ac0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:03,242 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:05,098 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04980f9da0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:05,099 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04b92bcd60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:05,106 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:05,110 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04b92be2a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:06,033 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:07,799 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0499189a80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:07,800 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04951d8400> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:07,805 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:07,808 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04951d8c20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:08,140 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:10,546 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04988585e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:10,547 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0494bafb00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:10,554 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:10,558 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0494bad760> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:10,860 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:13,405 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0495e039c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:13,406 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04b9618860> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:13,411 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:13,414 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04b9618fe0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:13,688 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:15,445 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0495dbeb60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:15,446 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bad8bce0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:15,453 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:15,458 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bad89da0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:16,432 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:17,878 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0496c30fe0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:17,879 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bb4eb060> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:17,885 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:17,888 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bb4eb2e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:26,025 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:28,526 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0496e1b100> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:28,527 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0498c57420> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:28,533 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:28,537 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0498c553a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:28,885 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:31,259 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04961e3ec0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:31,260 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0495c64900> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:31,277 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:31,281 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0495c67ba0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:31,549 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:33,954 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0494ceff60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:33,955 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f049631f600> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:33,960 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:33,964 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f049631ede0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:34,254 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:36,018 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04958f4a40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:36,019 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bb3f79c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:36,024 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:36,027 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bb3f6520> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:36,305 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:38,650 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04bc2cae80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:38,651 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04952ddee0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:38,657 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:38,661 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04952dd080> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:38,932 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:41,132 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0494e58720> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:41,133 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bb8ab920> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:41,139 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:41,143 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bb8a9f80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:41,385 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:43,091 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0494b2fd80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:43,091 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0496f7a0c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:43,096 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:43,099 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0496f79580> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:43,985 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:45,608 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04960723e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:45,609 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04957b84a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:45,614 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:45,617 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04957bbf60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:45,843 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:48,255 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04983834c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:48,257 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bbe139c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:48,262 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:48,267 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bbe10220> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:48,595 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:50,898 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0494cef920> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:50,898 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0494bae0c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:50,903 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:50,906 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0494baec00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:51,202 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:52,888 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0497fa9760> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:52,889 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bc2b6fc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:52,895 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:52,899 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bc2b7ce0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:53,907 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:55,645 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0496e18d60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:55,646 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0494c0a700> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:55,651 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:55,655 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0494c093a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:55,915 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:58,215 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0494bcda80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:58,216 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0496033560> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:58,221 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:58,224 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0496033ba0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:58,495 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:00,921 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0496528900> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:00,922 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04b92a42c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:00,927 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:00,930 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04ba833920> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:01,171 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:02,716 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0494bccb80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:02,717 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f049913e340> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:02,724 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:02,728 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f049913ef20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:03,747 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:05,269 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0496c31580> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:05,270 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04b7f52a20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:05,276 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:05,279 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04b7f531a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:05,544 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_compute_purchase_orders_count ... 2026-09-08 06:04:05,784 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_project_creation_on_po_with_manual_analytic ... 2026-09-08 06:04:05,962 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_project_on_pol_with_analytic_distribution_model ... 2026-09-08 06:04:06,218 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:08,492 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0494859760> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:08,492 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0498ea5da0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:08,497 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:08,501 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0498ea4360> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:08,524 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 06:04:08,538 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_purchase_stock.tests.test_reordering_rule: Starting TestReorderingRuleProjectPurchase.test_po_creation_and_reuse_based_on_project ... 2026-09-08 06:04:09,727 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1203] 2026-09-08 06:04:09,819 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:04:29,467 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:31,665 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0498fafa60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:31,666 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04961ae2a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:31,673 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:31,678 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04961ac400> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:32,026 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:34,401 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f049834b240> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:34,402 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0496d62e80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:34,406 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:34,409 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0496d611c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:34,684 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:36,605 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0494c2c720> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:36,606 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04ba9c23e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:36,610 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:36,613 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04ba9c27a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:36,866 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:39,043 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0495cf9b20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:39,044 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04951b2e80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:39,061 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:39,065 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04951b1e40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:39,366 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:41,837 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0494ca1ee0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:41,838 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0495ddd620> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:41,843 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:41,845 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0495ddd1c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:42,101 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:43,791 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0498348180> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:43,792 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0495699940> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:43,796 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:43,799 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f049569bd80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:44,658 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:46,418 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04bb6c0900> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:46,419 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0495f3c0e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:46,424 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:46,426 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0495f3d580> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:46,669 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:49,235 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04bb14a200> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:49,236 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0494dbefc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:49,240 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:49,243 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0494dbd1c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:49,820 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:52,084 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04988f5bc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:52,085 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0495517420> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:52,091 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:52,095 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0495514400> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:52,385 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:53,940 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0495b47060> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:53,941 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f049557ce00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:53,945 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:53,948 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f049557d620> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:54,820 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:56,464 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f049562cfe0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:56,465 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0494c1da80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:56,472 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:56,476 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0494c1d760> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:56,735 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:58,879 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04955c1620> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:58,880 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bbb2f600> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:58,884 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:58,887 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bbb2d800> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:59,128 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:01,282 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04964af9c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:01,283 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0494b4c400> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:01,287 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:01,290 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0494b4d6c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:01,588 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:03,254 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0498b39940> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:03,255 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0496086020> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:03,260 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:03,263 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0496085620> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:04,169 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:05,757 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04bc255e40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:05,758 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04b9230180> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:05,764 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:05,768 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04b9233880> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:06,047 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:08,392 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04bc9571a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:08,393 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0495d4b560> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:08,400 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:08,403 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0495d491c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:09,592 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_sale_expense.tests.test_project_profitability: Starting TestProjectSaleExpenseProfitability.test_project_profitability ... 2026-09-08 06:05:11,432 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #338 deleted mail.activity records with IDs: [201] 2026-09-08 06:05:12,165 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #338 deleted mail.activity records with IDs: [202] 2026-09-08 06:05:15,263 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #338 deleted stock.move.line records with IDs: [1158] 2026-09-08 06:05:17,592 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #338 deleted stock.move.line records with IDs: [1159] 2026-09-08 06:05:18,502 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_sale_expense.tests.test_project_profitability: Starting TestProjectSaleExpenseProfitability.test_project_profitability_2 ... 2026-09-08 06:05:19,563 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #338 deleted mail.activity records with IDs: [203] 2026-09-08 06:05:21,085 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:23,200 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0496da6020> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:23,200 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04951a2ac0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:23,204 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:23,207 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04951a1a80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:23,226 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-08 06:05:42,968 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:45,241 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0498076e80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:45,241 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bbd8e980> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:45,246 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:45,249 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bbd8d800> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:45,556 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:47,726 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04961c6700> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:47,727 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04958f6980> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:47,731 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:47,735 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04958f5da0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:47,990 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:49,546 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0495f045e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:49,547 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04b93f2660> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:49,553 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:49,557 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04b93f3420> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:50,719 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:52,424 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04988f2a20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:52,424 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bb9f5260> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:52,429 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:52,432 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bb9f7560> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:52,708 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:55,111 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0495dae3e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:55,112 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0494ceb6a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:55,118 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:55,121 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0494ce9940> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:55,414 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:57,749 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0495b611c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:57,751 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bb6c1440> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:57,757 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:57,761 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bb6c3d80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:57,990 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:59,452 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0494b36660> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:59,452 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0496109080> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:59,457 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:59,460 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0496109f80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:59,684 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:01,982 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04980e9800> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:01,983 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bc8f9260> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:01,989 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:01,992 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bc8f98a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:02,585 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_analytic_account_expense_policy ... 2026-09-08 06:06:04,585 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_change_product_expense_policy_analytic_distribution ... 2026-09-08 06:06:04,798 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_compute_analytic_distribution_expense ... 2026-09-08 06:06:04,995 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:07,501 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04966d9120> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:07,502 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04955d79c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:07,507 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:07,510 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04955d6200> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:07,763 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:09,880 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0498701d00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:09,881 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04baba0c20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:09,889 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:09,893 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04baba0040> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:10,200 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:11,881 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0498b7db20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:11,882 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f049579c400> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:11,889 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:11,894 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f049579d8a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:12,891 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:14,546 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0496092de0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:14,546 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0495fd7240> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:14,552 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:14,555 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0495fd7420> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:14,829 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:17,143 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04bad5a200> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:17,144 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bb41b9c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:17,150 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:17,153 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0496fccfe0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:17,420 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:19,622 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04bb423560> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:19,623 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04972077e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:19,629 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:19,634 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0497206660> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:19,937 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:21,726 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04b92a79c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:21,727 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04961bbe20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:21,734 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:21,737 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04961baac0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:21,976 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:24,273 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0496f2ab60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:24,275 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0494c0bc40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:24,280 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:24,283 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0494c098a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:25,554 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:27,931 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04b92e1b20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:27,932 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04b9864b80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:27,937 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:27,941 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04b9866700> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:06:27,963 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-08 06:06:32,878 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [489] 2026-09-08 06:06:32,905 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19594] 2026-09-08 06:06:32,913 127 INFO rb-1ab13a6-224630-412882 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:06:33,052 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_timesheet_holidays.tests.test_cancel_time_off: Starting TestCancelTimeOff.test_cancel_time_off ... 2020-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [490] 2020-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #358 deleted resource.calendar.leaves records with IDs: [21] 2020-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #358 deleted account.analytic.line records with IDs: [1004, 1003] 2026-09-08 06:06:33,757 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-08 06:06:37,432 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_create_employee ... 2026-09-08 06:06:37,938 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_timesheet_inactive_employee ... 2020-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1009] 2026-09-08 06:06:38,469 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_write_employee ... 2020-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1014] 2020-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1015] 2026-09-08 06:06:39,038 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-08 06:06:39,127 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_todo.tests.test_todo_ui: Starting TestTodoUi.test_tour_project_task_activities_split ... 2026-09-08 06:06:39,798 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome pid: 97493 2026-09-08 06:06:39,799 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome headless temporary user profile dir: /tmp/tmp4mvlr2dv_chrome_odoo 2026-09-08 06:06:39,799 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Issuing json command http://127.0.0.1:44971/json/version 2026-09-08 06:06:39,800 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:44971/json/version with timeout 3 increased to 10s during tests 2026-09-08 06:06:39,821 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Browser version: Chrome/150.0.7871.114 2026-09-08 06:06:39,821 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Issuing json command http://127.0.0.1:44971/json 2026-09-08 06:06:39,821 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:44971/json with timeout 3 increased to 10s during tests 2026-09-08 06:06:39,862 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Websocket url found: ws://127.0.0.1:44971/devtools/page/F84857AF43A9088757827C31BFD6E433 2026-09-08 06:06:39,875 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Enable chrome headless console log notification 2026-09-08 06:06:39,883 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome headless enable page notifications 2026-09-08 06:06:40,016 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:admin from n/a 2026-09-08 06:06:40,019 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Setting session cookie in browser 2026-09-08 06:06:40,031 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:40,031 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:40,041 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:06:41,781 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:41] "GET /odoo HTTP/1.1" 200 - 175 0.093 1.650 2026-09-08 06:06:41,784 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Navigation result: {'frameId': 'F84857AF43A9088757827C31BFD6E433', 'loaderId': '9488F0B6213FC533D4A728724C7897C2', 'isDownload': False} 2026-09-08 06:06:41,785 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:41,818 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:41] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.015 2026-09-08 06:06:41,841 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:41] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.014 2026-09-08 06:06:41,842 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:42,359 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:42] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.219 0.336 2026-09-08 06:06:42,370 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:42] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.556 2026-09-08 06:06:42,378 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:42] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.574 2026-09-08 06:06:42,396 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:42] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.531 2026-09-08 06:06:42,429 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:42] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-08 06:06:42,998 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:42] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.022 2026-09-08 06:06:42,998 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:42] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.022 2026-09-08 06:06:43,001 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:43] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-09-08 06:06:43,017 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-09-08 06:06:43,021 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: Owl is running in 'dev' mode. 2026-09-08 06:06:43,043 127 INFO rb-1ab13a6-224630-412882 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 06:06:43,091 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:43] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.037 0.032 2026-09-08 06:06:43,101 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:43] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.067 2026-09-08 06:06:43,126 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:43] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.046 2026-09-08 06:06:43,171 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:43,183 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:43,199 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:43] "GET /odoo/offline HTTP/1.1" 200 - 5 0.020 0.061 2026-09-08 06:06:43,248 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:43] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:06:43,281 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:43] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 38 0.031 0.137 2026-09-08 06:06:43,282 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.082 2026-09-08 06:06:43,309 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:43] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.058 2026-09-08 06:06:43,311 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.017 2026-09-08 06:06:43,326 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:06:43,327 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:06:43,332 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:43] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.016 2026-09-08 06:06:43,547 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:43] "POST /mail/data HTTP/1.1" 200 - 138 0.112 0.231 2026-09-08 06:06:43,573 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:43] "GET /web/image/res.partner/3/avatar_128?unique=1788847599000 HTTP/1.1" 200 - 9 0.007 0.258 2026-09-08 06:06:43,581 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:43] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.272 2026-09-08 06:06:43,644 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 06:06:43,660 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:43,679 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:43] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.013 0.017 2026-09-08 06:06:43,682 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:43] "GET /viin_brand/static/img/apps/event.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 06:06:43,683 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:43] "GET /viin_brand/static/img/apps/account.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 06:06:43,687 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:43] "GET /viin_brand/static/img/apps/crm.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:06:43,688 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:43] "GET /viin_brand/static/img/apps/project.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:06:43,689 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:43] "GET /viin_brand/static/img/apps/project_todo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:06:43,704 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:43] "GET /viin_brand/static/img/apps/hr_holidays.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:06:43,707 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:43] "GET /viin_brand/static/img/apps/hr_recruitment.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:06:43,707 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:43] "GET /viin_brand/static/img/apps/purchase.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:06:43,717 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:43] "GET /viin_approval/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 06:06:43,718 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:43] "GET /viin_brand/static/img/apps/sale.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 06:06:43,722 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:43] "GET /viin_fleet_booking/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 06:06:43,725 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:43] "GET /viin_rental/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.017 2026-09-08 06:06:43,781 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 06:06:43,784 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:43,928 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:43] "POST /mail/data HTTP/1.1" 200 - 117 0.065 0.139 2026-09-08 06:06:44,134 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:44] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 98 0.044 0.304 2026-09-08 06:06:44,136 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.157 2026-09-08 06:06:44,177 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:44] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.004 0.030 2026-09-08 06:06:44,268 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/64a7f6b/web.assets_backend_lazy.min.js (id:11099) 2026-09-08 06:06:44,276 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:44] "GET /web/assets/64a7f6b/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 15 0.010 0.083 2026-09-08 06:06:44,420 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7618783/web.assets_backend_lazy.min.css (id:11100) 2026-09-08 06:06:44,423 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:44] "GET /web/assets/7618783/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 6 0.004 0.236 2026-09-08 06:06:44,465 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:44] "POST /web/dataset/call_kw/mail.activity/get_activity_data HTTP/1.1" 200 - 12 0.008 0.017 2026-09-08 06:06:44,503 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:44] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.013 0.051 2026-09-08 06:06:44,591 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:44,615 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:44] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.005 0.016 2026-09-08 06:06:44,650 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:44,717 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:44,786 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:44,817 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:44] "POST /mail/data HTTP/1.1" 200 - 49 0.028 0.068 2026-09-08 06:06:44,820 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:44] "POST /web/dataset/call_kw/project.task/get_todo_views_id HTTP/1.1" 200 - 4 0.000 0.030 2026-09-08 06:06:44,902 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:44] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 12 0.009 0.045 2026-09-08 06:06:44,936 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:44] "POST /web/dataset/call_kw/mail.activity/get_activity_data HTTP/1.1" 200 - 10 0.014 0.010 2026-09-08 06:06:44,994 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:44] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.029 0.052 2026-09-08 06:06:45,030 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: tour succeeded 2026-09-08 06:06:45,030 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: ╔══════════════════════════════════════════════╗ ║ TOUR project_task_activities_split SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-09-08 06:06:45,114 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: heap 28958172 (allocated 30081024) 2026-09-08 06:06:45,122 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Closing chrome headless with pid 97493 2026-09-08 06:06:45,124 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Closing websocket connection 2026-09-08 06:06:45,126 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Terminating chrome headless with pid 97493 2026-09-08 06:06:45,219 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_060645_219668_test_tour_project_task_activities_split.txt 2026-09-08 06:06:45,219 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Removing chrome user profile "/tmp/tmp4mvlr2dv_chrome_odoo" 2026-09-08 06:06:45,256 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_todo.tests.test_todo_ui: Starting TestTodoUi.test_tour_todo_main_ui_functions ... 2026-09-08 06:06:45,510 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome pid: 97724 2026-09-08 06:06:45,510 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome headless temporary user profile dir: /tmp/tmpbkeg8ujf_chrome_odoo 2026-09-08 06:06:45,511 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Issuing json command http://127.0.0.1:39125/json/version 2026-09-08 06:06:45,513 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:39125/json/version with timeout 3 increased to 10s during tests 2026-09-08 06:06:45,570 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Browser version: Chrome/150.0.7871.114 2026-09-08 06:06:45,571 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Issuing json command http://127.0.0.1:39125/json 2026-09-08 06:06:45,572 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:39125/json with timeout 3 increased to 10s during tests 2026-09-08 06:06:45,578 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Websocket url found: ws://127.0.0.1:39125/devtools/page/29D95EE73301A34B0E7ADBCA0ADC2271 2026-09-08 06:06:45,584 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Enable chrome headless console log notification 2026-09-08 06:06:45,586 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome headless enable page notifications 2026-09-08 06:06:45,697 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:admin from n/a 2026-09-08 06:06:45,702 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Setting session cookie in browser 2026-09-08 06:06:45,706 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:45,706 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:45,715 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:06:46,666 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:46] "GET /odoo HTTP/1.1" 200 - 181 0.097 0.856 2026-09-08 06:06:46,669 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Navigation result: {'frameId': '29D95EE73301A34B0E7ADBCA0ADC2271', 'loaderId': 'D14052BE622014A1B149790516D98685', 'isDownload': False} 2026-09-08 06:06:46,669 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:46,697 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:46] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.009 2026-09-08 06:06:46,723 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:47,147 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:47] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.211 0.245 2026-09-08 06:06:47,151 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:47] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.465 2026-09-08 06:06:47,156 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:47] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.463 2026-09-08 06:06:47,171 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:47] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.469 2026-09-08 06:06:47,198 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:47] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-08 06:06:47,290 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:47] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.007 0.011 2026-09-08 06:06:47,795 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:47] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-08 06:06:47,802 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:47] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-08 06:06:47,806 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:47] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.020 2026-09-08 06:06:47,813 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-09-08 06:06:47,826 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: Owl is running in 'dev' mode. 2026-09-08 06:06:47,859 127 INFO rb-1ab13a6-224630-412882 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 06:06:47,885 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:47] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.016 0.040 2026-09-08 06:06:47,891 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:47] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.041 2026-09-08 06:06:47,914 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:47,925 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:47,942 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:47] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.017 0.068 2026-09-08 06:06:48,020 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:48] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 06:06:48,022 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:48] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.024 0.131 2026-09-08 06:06:48,024 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.099 2026-09-08 06:06:48,117 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:48,270 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:48,330 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:48] "POST /mail/data HTTP/1.1" 200 - 140 0.172 0.223 2026-09-08 06:06:48,346 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 06:06:48,354 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:06:48,370 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:48] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.342 2026-09-08 06:06:48,388 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:48] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.454 2026-09-08 06:06:48,397 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:48] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:06:48,407 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:48] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.335 2026-09-08 06:06:48,409 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.370 2026-09-08 06:06:48,444 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:48] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.018 0.369 2026-09-08 06:06:48,477 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:48] "GET /web/image/res.partner/3/avatar_128?unique=1788847599000 HTTP/1.1" 200 - 9 0.009 0.406 2026-09-08 06:06:48,505 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:48] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.125 2026-09-08 06:06:48,539 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:48] "POST /web/action/load HTTP/1.1" 200 - 11 0.017 0.165 2026-09-08 06:06:48,542 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.080 2026-09-08 06:06:48,580 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:48] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.066 2026-09-08 06:06:48,616 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:06:48,869 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: Simulating signal changes during tests 2026-09-08 06:06:48,869 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:48] "POST /web/action/run HTTP/1.1" 200 - 119 0.163 0.152 2026-09-08 06:06:49,019 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:49] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 102 0.045 0.083 2026-09-08 06:06:49,061 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:49] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.011 0.009 2026-09-08 06:06:49,071 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:49] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.021 2026-09-08 06:06:49,127 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:49] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 14 0.011 0.034 2026-09-08 06:06:49,166 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:49] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 12 0.008 0.078 2026-09-08 06:06:49,214 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:49] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.015 0.109 2026-09-08 06:06:49,248 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:49] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.013 0.148 2026-09-08 06:06:49,281 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:49] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.008 0.181 2026-09-08 06:06:49,311 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:49] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:06:49,411 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:49,426 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:49] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.007 0.019 2026-09-08 06:06:49,449 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:49] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.008 0.041 2026-09-08 06:06:49,470 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:49,535 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:49,600 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:49,619 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:49] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 7 0.007 0.009 2026-09-08 06:06:49,653 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:49] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.015 0.011 2026-09-08 06:06:49,664 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:49,665 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:49] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.001 0.004 2026-09-08 06:06:49,734 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:49,803 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:49,809 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:49] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 06:06:49,821 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:49] "POST /web/dataset/resequence HTTP/1.1" 200 - 3 0.001 0.005 2026-09-08 06:06:49,829 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:49] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-08 06:06:49,863 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:49,934 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:49,957 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:49] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.002 0.008 2026-09-08 06:06:49,971 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:49] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 1 0.001 0.004 2026-09-08 06:06:49,998 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:50,066 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:50,118 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:50,185 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:50,237 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:50,265 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:50] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 57 0.028 0.050 2026-09-08 06:06:50,299 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:50] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 9 0.008 0.017 2026-09-08 06:06:50,346 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:50] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 23 0.026 0.039 2026-09-08 06:06:50,357 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:50] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.036 2026-09-08 06:06:50,358 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:50] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 0 0.000 0.036 2026-09-08 06:06:50,479 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:50,500 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:50] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 22 0.023 0.029 2026-09-08 06:06:50,517 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:50] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.006 2026-09-08 06:06:50,548 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:50,562 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:50] "POST /web/dataset/resequence HTTP/1.1" 200 - 19 0.017 0.031 2026-09-08 06:06:50,574 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:50] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.001 0.005 2026-09-08 06:06:50,619 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:50,683 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:50,753 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:50,764 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 06:06:50,769 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 06:06:50,804 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:50] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.009 0.025 2026-09-08 06:06:50,834 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:50] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-08 06:06:50,882 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:50] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.003 2026-09-08 06:06:50,888 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.001 2026-09-08 06:06:50,890 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:50,915 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:50] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.010 0.014 2026-09-08 06:06:50,936 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:50] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.008 0.023 2026-09-08 06:06:50,977 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:50,979 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:50] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.009 2026-09-08 06:06:50,995 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:50] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.011 2026-09-08 06:06:51,039 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:51] "POST /mail/thread/data HTTP/1.1" 200 - 43 0.015 0.038 2026-09-08 06:06:51,065 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:51] "POST /mail/thread/messages HTTP/1.1" 200 - 23 0.008 0.041 2026-09-08 06:06:51,082 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:51,180 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:51,249 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:51,315 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:51,391 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:51,419 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:51] "POST /web/dataset/call_kw/mail.activity.schedule/get_views HTTP/1.1" 200 - 20 0.007 0.018 2026-09-08 06:06:51,449 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:51] "POST /web/dataset/call_kw/mail.activity.schedule/onchange HTTP/1.1" 200 - 7 0.004 0.016 2026-09-08 06:06:51,509 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:51,539 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:51] "POST /web/dataset/call_kw/mail.activity.schedule/web_save HTTP/1.1" 200 - 9 0.006 0.021 2026-09-08 06:06:51,567 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:51,582 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:51] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities HTTP/1.1" 200 - 15 0.008 0.024 2026-09-08 06:06:51,598 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:51] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 06:06:51,646 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:51,651 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:51] "POST /mail/thread/data HTTP/1.1" 200 - 30 0.023 0.032 2026-09-08 06:06:51,680 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:51] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.015 0.020 2026-09-08 06:06:51,916 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:51] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.007 0.016 2026-09-08 06:06:51,952 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:51,966 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:51] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 3 0.004 0.009 2026-09-08 06:06:52,004 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:52] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 16 0.009 0.022 2026-09-08 06:06:52,015 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:52] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-08 06:06:52,044 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:52,103 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:52,141 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:52] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 9 0.011 0.025 2026-09-08 06:06:52,163 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:52,233 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:52,423 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:52] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 88 0.067 0.121 2026-09-08 06:06:52,450 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:52,463 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:52] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.011 0.022 2026-09-08 06:06:52,495 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:52] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.011 0.029 2026-09-08 06:06:52,528 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:52] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.013 0.037 2026-09-08 06:06:52,530 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:52,555 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:52] "POST /web/action/load HTTP/1.1" 200 - 11 0.008 0.015 2026-09-08 06:06:52,591 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:52] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.004 0.016 2026-09-08 06:06:52,642 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:52] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 7 0.020 0.017 2026-09-08 06:06:52,691 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:52,697 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:52] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.012 0.020 2026-09-08 06:06:52,711 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:52] "POST /web/dataset/call_kw/project.project/name_search HTTP/1.1" 200 - 9 0.005 0.013 2026-09-08 06:06:52,947 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:52] "POST /web/dataset/call_kw/project.project/name_search HTTP/1.1" 200 - 1 0.001 0.004 2026-09-08 06:06:52,986 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:53,050 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:53,107 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:53] "POST /web/dataset/call_kw/project.project/name_create HTTP/1.1" 200 - 60 0.047 0.073 2026-09-08 06:06:53,145 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:53] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 13 0.009 0.021 2026-09-08 06:06:53,241 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:53] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 48 0.039 0.048 2026-09-08 06:06:53,294 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:53] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.017 0.029 2026-09-08 06:06:53,326 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:53] "POST /web/dataset/call_button/project.task/action_convert_to_task HTTP/1.1" 200 - 11 0.007 0.064 2026-09-08 06:06:53,368 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:06:53,453 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:53] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 21 0.015 0.094 2026-09-08 06:06:53,462 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:53] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.084 2026-09-08 06:06:53,472 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:53] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.078 2026-09-08 06:06:53,539 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:53] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.020 0.039 2026-09-08 06:06:53,582 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:53] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.011 0.083 2026-09-08 06:06:53,620 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:53] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.011 0.120 2026-09-08 06:06:53,647 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:53] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.009 0.145 2026-09-08 06:06:53,724 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: tour succeeded 2026-09-08 06:06:53,725 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: ╔════════════════════════════════════════════╗ ║ TOUR project_todo_main_functions SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-08 06:06:53,897 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: heap 38149648 (allocated 41418752) 2026-09-08 06:06:53,902 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Closing chrome headless with pid 97724 2026-09-08 06:06:53,902 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Closing websocket connection 2026-09-08 06:06:53,903 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Terminating chrome headless with pid 97724 2026-09-08 06:06:54,005 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_060654_005243_test_tour_todo_main_ui_functions.txt 2026-09-08 06:06:54,005 127 INFO rb-1ab13a6-224630-412882 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Removing chrome user profile "/tmp/tmpbkeg8ujf_chrome_odoo" 2026-09-08 06:06:54,059 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 06:07:03,451 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_create_product_purchase_user ... 2026-09-08 06:07:03,804 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_create_purchase_order ... 2026-09-08 06:07:05,883 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_double_validation ... 2026-09-08 06:07:06,445 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_read_purchase_order ... 2026-09-08 06:07:09,006 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-08 06:07:17,347 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:19,771 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04967fda80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:19,772 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0496e180e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:19,778 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:19,783 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0496e18f40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:20,023 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:22,332 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0496a08ea0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:22,333 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04980f8c20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:22,338 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:22,343 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04980f9300> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:22,619 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:24,218 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04bbd0aca0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:24,218 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04988f3b00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:24,223 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:24,226 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04961c56c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:24,496 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:26,774 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0494c1c900> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:26,774 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f049557c540> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:26,779 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:26,782 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f049557e480> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:27,023 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:29,133 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04b96a99e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:29,134 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f049555c180> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:29,139 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:29,142 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f049555e7a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:29,453 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:31,247 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04bad59300> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:31,248 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f049612c680> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:31,254 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:31,257 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f049612d3a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:32,136 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:33,805 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0495489ee0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:33,806 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0494b2f380> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:33,810 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:33,813 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0494b2ec00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:34,050 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:36,119 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04bc8093a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:36,121 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0496fc5da0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:36,125 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:36,128 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0496fc74c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:36,634 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_entries_with_discount ... 2026-09-08 06:07:38,166 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_entries_with_no_date ... 2026-09-08 06:07:38,288 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order ... 2026-09-08 06:07:39,756 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order_returned ... 2026-09-08 06:07:41,616 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order_with_tax_included ... 2026-09-08 06:07:42,578 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_analytic_account_accrued_order ... 2026-09-08 06:07:43,460 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_error_when_different_currencies_accrued ... 2026-09-08 06:07:43,685 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_multi_currency_accrued_order ... 2026-09-08 06:07:45,256 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:46,967 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04973acae0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:46,967 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04988f58a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:46,971 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:46,974 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04988f7380> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:46,993 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 06:08:02,652 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_action_view_po_when_product_template_archived ... 2026-09-08 06:08:03,275 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_base_line_product_uom ... 2026-09-08 06:08:03,480 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_bill_in_purchase_matching_individual ... 2026-09-08 06:08:06,148 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_compute_packaging_00 ... 2026-09-08 06:08:08,259 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_compute_packaging_01 ... 2026-09-08 06:08:08,470 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_currency_computed_from_partner ... 2026-09-08 06:08:08,729 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_date_planned ... 2026-09-08 06:08:10,503 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_date_planned_2 ... 2026-09-08 06:08:11,842 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_description_price__date_depending_on_vendor ... 2026-09-08 06:08:12,752 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_discount_and_price_update_on_quantity_change ... 2026-09-08 06:08:13,004 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_discount_po_line_vendorpricelist ... 2026-09-08 06:08:14,579 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_merge_purchase_order ... 2026-09-08 06:08:15,967 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_on_change_quantity_description ... 2026-09-08 06:08:16,503 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_orderline_description_change_on_partner_change ... 2026-09-08 06:08:16,778 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_orderline_supplierinfo_description ... 2026-09-08 06:08:17,888 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_product_price_on_purchase_order_view_catalog ... 2026-09-08 06:08:18,111 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_multicurrency ... 2026-09-08 06:08:19,736 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_not_creating_useless_product_vendor ... 2026-09-08 06:08:21,096 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_line_product_taxes_on_branch ... 2026-09-08 06:08:30,743 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_line_without_uom ... 2026-09-08 06:08:30,966 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_mail_links_to_correct_website ... 2026-09-08 06:08:32,350 127 INFO rb-1ab13a6-224630-412882 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <461093901205950.1788847712.261650323867798-openerp-72-purchase.order@e2c7806fe978>: ['"partner_a" <@False>'] 2026-09-08 06:08:32,387 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_sequence ... 2026-09-08 06:08:32,505 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_suggest_qty ... 2026-09-08 06:08:33,081 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_reminder_1 ... 2026-09-08 06:08:35,306 127 INFO rb-1ab13a6-224630-412882 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <329571596714006.1788847715.230676412582397-openerp-77-purchase.order@e2c7806fe978>: ['"partner_a" <@False>'] 2026-09-08 06:08:35,325 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #365 deleted mail.mail records with IDs: [493] 2026-09-08 06:08:35,376 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_reminder_2 ... 2026-09-08 06:08:36,757 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_supplier_list_in_product_with_multicompany ... 2026-09-08 06:08:37,699 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_update_date_planned ... 2026-09-08 06:08:39,330 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_vendor_price_by_purchase_order_company ... 2026-09-08 06:08:43,137 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_with_different_uom ... 2026-09-08 06:08:44,324 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 06:08:44,765 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [494] 2026-09-08 06:08:44,777 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19877] 2026-09-08 06:08:44,782 127 INFO rb-1ab13a6-224630-412882 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:08:53,729 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #369 deleted mail.mail records with IDs: [495] 2026-09-08 06:08:53,740 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #369 deleted mail.message records with IDs: [20088] 2026-09-08 06:08:53,751 127 INFO rb-1ab13a6-224630-412882 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:08:54,229 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #369 deleted mail.mail records with IDs: [496] 2026-09-08 06:08:54,235 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #369 deleted mail.message records with IDs: [20090] 2026-09-08 06:08:54,244 127 INFO rb-1ab13a6-224630-412882 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:08:54,412 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_dashboard: Starting TestPurchaseDashboard.test_purchase_dashboard ... 2026-09-08 06:08:58,838 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 06:09:07,546 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_basic ... 2026-09-08 06:09:11,437 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #373 deleted account.move.line.ctp records with IDs: [1411, 1412, 1413, 1414] 2026-09-08 06:09:11,537 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #373 deleted account.move.line records with IDs: [2501, 2502, 2503, 2504, 2505] 2026-09-08 06:09:11,591 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #373 deleted mail.message records with IDs: [20112] 2026-09-08 06:09:11,668 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #373 deleted account.move records with IDs: [1015] 2026-09-08 06:09:11,978 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_exchange_rate ... 2026-09-08 06:09:15,088 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_in_accrued_expense_entry ... 2026-09-08 06:09:18,787 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_product_supplierinfo_downpayment ... 2026-09-08 06:09:20,937 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 06:09:28,927 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_compute_po_count_with_different_plan ... 2026-09-08 06:09:29,004 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:31,361 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04ba88aa20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:31,362 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0498d27e20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:31,368 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:31,373 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0498d24680> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:31,630 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:33,829 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04b9f8b4c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:33,830 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bb9d0680> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:33,840 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:33,845 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bb9d1d00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:34,110 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:35,636 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f049579c0e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:35,637 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0495686ac0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:35,642 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:35,644 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bacf18a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:36,504 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:37,934 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0498673ce0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:37,934 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0495f056c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:37,939 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:37,941 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0495f06b60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:38,155 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:40,482 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0498075260> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:40,483 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bb1aa7a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:40,490 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:40,494 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bb1aa200> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:40,830 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:42,990 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0495b47a60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:42,991 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f049546e980> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:42,998 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:43,002 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f049546ee80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:43,319 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:44,781 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04bb927a60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:44,782 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bb274ea0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:44,789 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:44,793 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bb2754e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:45,815 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:47,450 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04988bcfe0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:47,451 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bac38fe0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:47,455 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:47,458 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bac39260> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:47,708 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:49,783 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f049549dda0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:49,784 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0496c313a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:49,789 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:49,792 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0496c31120> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:50,018 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:51,505 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0495d74540> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:51,506 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04973e5a80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:51,512 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:51,516 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04973e4180> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:52,472 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:54,002 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0496073ec0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:54,003 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0498891300> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:54,008 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:54,011 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0498892fc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:54,227 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:56,290 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0499021e40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:56,291 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bcaaba60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:56,295 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:56,298 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bcaaa700> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:56,553 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:58,895 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0494c1a8e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:58,896 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0494bcd4e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:58,901 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:58,904 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0494bcec00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:09:59,134 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:00,716 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0504dd58a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:00,718 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0495d745e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:00,723 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:00,726 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0495d75260> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:01,608 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:03,134 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04b7f3a520> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:03,135 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bc1d85e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:03,140 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:03,143 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bc1d8cc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:03,397 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:05,688 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f049791e2a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:05,688 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bb41b9c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:05,693 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:05,696 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bb41bce0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:08,898 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_invoice_line_name_has_product_name ... 2026-09-08 06:10:10,111 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_keep_distribution_on_analytic_account_change ... 2026-09-08 06:10:10,155 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:12,357 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0495dc51c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:12,358 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f049610b6a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:12,363 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:12,366 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0496108180> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:12,634 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:14,868 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0498d713a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:14,869 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bad4ff60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:14,874 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:14,877 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bad4d940> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:15,116 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:16,607 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0496fc87c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:16,608 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f049879b7e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:16,612 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:16,615 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f049879bec0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:17,478 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:18,958 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04ba11c180> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:18,959 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04966d0b80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:18,966 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:18,970 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04966d0cc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:19,284 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:21,369 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04bb8aafc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:21,370 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0495514400> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:21,374 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:21,377 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04955140e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:21,598 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:23,884 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0496190360> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:23,885 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bb927ba0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:23,891 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:23,894 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bb924040> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:24,177 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:25,940 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04bc659c60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:25,942 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0495f3d6c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:25,948 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:25,953 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0495f3c860> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:26,894 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:28,542 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04bb1853a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:28,543 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04b9866de0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:28,547 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:28,550 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04b9865580> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:28,816 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:31,102 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04bbc799e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:31,103 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04957bb380> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:31,110 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:31,114 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04957b84a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:31,397 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:33,004 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0495795f80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:33,005 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04ba649a80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:33,012 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:33,018 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04ba64a980> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:33,992 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:35,721 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f049485a3e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:35,721 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0498e01e40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:35,726 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:35,729 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0494c1e5c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:35,990 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:38,060 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04bb1bd300> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:38,061 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0495dc62a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:38,069 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:38,073 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0495dc4540> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:38,314 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:40,641 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0496c7b9c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:40,642 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0496e1d6c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:40,648 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:40,653 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0496e1c4a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:40,894 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:42,416 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04bc4362a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:42,417 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0498f0f380> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:42,422 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:42,425 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0498f0f100> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:43,315 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:44,765 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04b7f14220> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:44,766 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f049771d4e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:44,772 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:44,776 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f049771fc40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:44,993 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:47,421 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04bb47ade0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:47,422 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04951dbba0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:47,428 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:47,432 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04951dab60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:50,669 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_on_change_quantity_price_unit ... 2026-09-08 06:10:52,556 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #375 deleted stock.move records with IDs: [1238] 2026-09-08 06:10:53,592 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_product_price_decimal_accuracy ... 2026-09-08 06:10:55,477 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_purchase_order_analytic_account_product_change ... 2026-09-08 06:10:55,690 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:58,059 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04956c93a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:58,061 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bb462f20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:58,069 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:58,073 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bb463740> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:10:58,337 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:00,679 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0496de32e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:00,680 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0498b3bc40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:00,687 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:00,691 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0498b3b2e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:00,965 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:02,505 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04b95d9bc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:02,505 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0498891f80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:02,511 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:02,513 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04988913a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:03,501 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:05,104 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04bb46e3e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:05,105 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04ba9b54e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:05,110 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:05,113 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04ba9b59e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:05,397 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:07,454 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04966d0220> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:07,454 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04970f51c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:07,459 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:07,463 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04970f4fe0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:07,697 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:09,775 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0494858540> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:09,776 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04970e6520> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:09,781 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:09,784 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04970e5f80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:10,007 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:11,697 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0494c1b380> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:11,698 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04b959a5c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:11,702 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:11,705 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04b959a700> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:12,618 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:14,062 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04b93f31a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:14,062 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0497c4fba0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:14,067 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:14,069 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0497c4e340> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:15,602 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_purchase_order_to_invoice_analytic_rule_with_account_prefix ... 2026-09-08 06:11:15,727 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:18,045 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04961acae0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:18,046 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bb46b420> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:18,051 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:18,054 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bb46b9c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:18,347 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:20,661 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0496a8eac0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:20,662 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bb423b00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:20,668 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:20,671 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04960a2a20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:20,911 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:22,327 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04bc4351c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:22,328 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0498697420> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:22,332 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:22,335 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04986963e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:23,351 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:24,969 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0496fcde40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:24,970 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0494dbf240> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:24,976 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:24,980 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0494dbe020> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:25,235 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:27,516 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0496478400> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:27,517 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0498b3bd80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:27,522 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:27,525 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0498b39f80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:27,767 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:29,251 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0496adfd80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:29,252 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bad59580> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:29,258 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:29,262 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bad59620> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:30,199 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:31,705 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04bbd87240> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:31,706 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0497a1a200> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:31,711 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:31,714 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0497a1aa20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:31,941 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:34,146 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04970f9760> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:34,147 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f049918b100> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:34,152 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:34,155 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f049918b380> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:34,443 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:36,810 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04958f40e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:36,811 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bb1747c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:36,816 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:36,820 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bb1744a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:37,088 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:38,664 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04bcb33880> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:38,665 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bb2ab100> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:38,671 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:38,675 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bb2aa520> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:39,598 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:41,181 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04baba2020> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:41,182 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04988c1080> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:41,187 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:41,190 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04988c3600> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:41,452 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:43,675 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0498c46840> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:43,676 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f049771e480> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:43,683 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:43,686 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f049771c360> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:43,950 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:46,254 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04ba626980> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:46,255 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0495cb47c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:46,261 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:46,264 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0495cb4680> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:46,503 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:48,065 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04951249a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:48,066 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0495d4a160> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:48,075 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:48,079 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0495d4b4c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:49,071 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:50,628 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04bc9020c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:50,629 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bb4d45e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:50,633 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:50,636 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bb4d5bc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:50,855 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:53,033 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04bb4e9260> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:53,033 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04961c7e20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:53,038 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:53,041 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04961c60c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:11:54,825 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_sequence_autocomplete_invoice ... 2026-09-08 06:11:58,342 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_sequence_invoice_lines_from_multiple_purchases ... 2026-09-08 06:12:00,681 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_supplier_discounted_price ... 2026-09-08 06:12:02,023 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_analytic_account_model_change ... 2026-09-08 06:12:02,194 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:12:04,436 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04bb2679c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:12:04,437 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bb2756c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:12:04,441 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:12:04,444 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bb2762a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:12:04,698 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:12:06,829 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0495dad120> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:12:06,830 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bab27060> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:12:06,835 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:12:06,838 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bab24040> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:12:07,067 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:12:08,594 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04bc59a160> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:12:08,595 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0504de8a40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:12:08,600 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:12:08,604 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0504de8680> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:12:09,593 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:12:11,231 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04bb455620> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:12:11,231 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04966a23e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:12:11,236 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:12:11,239 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04966a0a40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:12:11,463 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:12:13,843 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04bc851a80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:12:13,843 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0495ec4e00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:12:13,848 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:12:13,851 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0495ec5a80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:12:14,122 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:12:16,198 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0498d72fc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:12:16,198 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04b95db6a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:12:16,204 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:12:16,206 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04b95d8f40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:12:16,440 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:12:17,865 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0496e3d940> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:12:17,866 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0496846e80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:12:17,870 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:12:17,874 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04968476a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:12:18,140 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:12:20,477 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f04988b2e80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:12:20,479 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f04bb592a20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:12:20,484 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:12:20,488 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f04bb590720> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:12:23,927 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_delivered ... 2026-09-08 06:12:24,808 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_delivered_return ... 2026-09-08 06:12:26,386 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_ordered ... 2026-09-08 06:12:27,455 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_ordered_return ... 2026-09-08 06:12:28,407 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_severals_bills_and_multicurrency ... 2026-09-08 06:12:31,100 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:12:32,641 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f0496b0c4a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:12:32,642 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f0498c47060> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:12:32,646 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:12:32,649 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f0498c44720> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:12:32,672 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 06:12:41,864 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_add_bill_to_po ... 2026-09-08 06:12:47,922 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_bill_description_only_line_purchase_matching ... 2026-09-08 06:12:48,903 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1453] 2026-09-08 06:12:49,010 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2592] 2026-09-08 06:12:49,123 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2593] 2026-09-08 06:12:49,349 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_invoice_user_id_on_bill ... 2026-09-08 06:12:51,985 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_link_bill_origin_to_purchase_orders ... 2026-09-08 06:12:55,251 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1456, 1457, 1458] 2026-09-08 06:12:55,345 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2600, 2601] 2026-09-08 06:12:56,035 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_link_bill_origin_to_purchase_orders_trailing_comma ... 2026-09-08 06:12:58,781 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching ... 2026-09-08 06:13:16,447 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_create_bill ... 2026-09-08 06:13:18,635 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_multi_po ... 2026-09-08 06:13:22,749 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1487, 1488, 1489] 2026-09-08 06:13:22,834 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2645] 2026-09-08 06:13:23,298 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_restrict_multi_bill ... 2026-09-08 06:13:26,903 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_restrict_no_pol ... 2026-09-08 06:13:26,943 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_no_match ... 2026-09-08 06:13:29,726 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_no_match_same_reference ... 2026-09-08 06:13:32,687 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_onchange_partner_currency ... 2026-09-08 06:13:35,379 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_onchange_partner_no_currency ... 2026-09-08 06:13:39,112 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_payment_reference_autocomplete_invoice ... 2026-09-08 06:13:44,167 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_po_match_from_ocr ... 2026-09-08 06:13:46,937 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1508, 1509] 2026-09-08 06:13:47,060 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2672] 2026-09-08 06:13:47,656 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_po_matching_credit_note ... 2026-09-08 06:13:51,632 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2681] 2026-09-08 06:13:51,756 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2682] 2026-09-08 06:13:52,031 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_and_diff_unit_price ... 2026-09-08 06:13:55,958 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1515, 1516, 1517, 1518, 1519] 2026-09-08 06:13:56,082 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2691] 2026-09-08 06:13:56,183 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1520, 1521, 1522, 1523] 2026-09-08 06:13:56,266 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2686] 2026-09-08 06:13:56,501 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_full ... 2026-09-08 06:13:59,550 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1524, 1525, 1526] 2026-09-08 06:13:59,627 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2694, 2695] 2026-09-08 06:14:00,113 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_inv ... 2026-09-08 06:14:03,475 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1530, 1531, 1532, 1533] 2026-09-08 06:14:03,590 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2706] 2026-09-08 06:14:03,713 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1534, 1535, 1536] 2026-09-08 06:14:03,811 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2701] 2026-09-08 06:14:04,015 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_po ... 2026-09-08 06:14:07,074 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1537, 1538, 1539, 1540] 2026-09-08 06:14:07,163 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2708] 2026-09-08 06:14:07,320 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_po_within_precision ... 2026-09-08 06:14:10,263 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1541, 1542, 1543, 1544] 2026-09-08 06:14:10,349 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2715] 2026-09-08 06:14:10,548 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_same_unit_price ... 2026-09-08 06:14:13,833 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1545, 1546, 1547, 1548] 2026-09-08 06:14:13,914 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2726] 2026-09-08 06:14:14,009 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1549, 1550, 1551] 2026-09-08 06:14:14,092 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2722] 2026-09-08 06:14:14,283 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_not_match_non_invoice_lines ... 2026-09-08 06:14:16,937 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_total_match_from_ocr ... 2026-09-08 06:14:20,472 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_total_match_via_partner ... 2026-09-08 06:14:22,762 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1558, 1559] 2026-09-08 06:14:22,841 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2738] 2026-09-08 06:14:23,239 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_total_match_via_po_reference ... 2026-09-08 06:14:25,692 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1562, 1563] 2026-09-08 06:14:25,774 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2743] 2026-09-08 06:14:26,237 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-08 06:14:33,942 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_00_purchase_order_report ... 2026-09-08 06:14:35,886 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_01_delay_and_delay_pass ... 2026-09-08 06:14:37,036 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_02_po_report_note_section_filter ... 2026-09-08 06:14:37,266 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_avg_price_calculation ... 2026-09-08 06:14:37,959 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_po_report_currency ... 2026-09-08 06:14:38,508 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 06:14:45,873 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase.tests.test_purchase_product_catalog: Starting TestPurchaseProductCatalog.test_catalog_price ... 2026-09-08 06:14:45,908 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:accountman from n/a 2026-09-08 06:14:46,185 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:14:47,172 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:47] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 46 0.023 0.966 2026-09-08 06:14:47,450 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:47] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 72 0.043 0.232 2026-09-08 06:14:47,520 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:47] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 41 0.022 0.044 2026-09-08 06:14:47,580 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 06:14:56,025 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_edi_ubl_bis3.tests.test_account_move_import: Starting TestAccountMoveImport.test_po_matching_no_partner_override ... 2026-09-08 06:14:57,038 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #384 deleted account.move.line.ctp records with IDs: [1566, 1567] 2026-09-08 06:14:57,134 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #384 deleted account.move.line records with IDs: [2751] 2026-09-08 06:14:57,457 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #384 deleted account.move.line.ctp records with IDs: [1568] 2026-09-08 06:14:57,545 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #384 deleted account.move.line records with IDs: [2752] 2026-09-08 06:14:57,724 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #384 deleted account.move.line records with IDs: [2753, 2754, 2755] 2026-09-08 06:14:57,786 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #384 deleted mail.message records with IDs: [20249, 20248, 20247] 2026-09-08 06:14:57,890 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #384 deleted ir.attachment records with IDs: [11783] 2026-09-08 06:14:57,890 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #384 deleted account.move records with IDs: [1075] 2026-09-08 06:14:58,635 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #384 deleted account.move.line.ctp records with IDs: [1569, 1570] 2026-09-08 06:14:58,713 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #384 deleted account.move.line records with IDs: [2756] 2026-09-08 06:14:59,098 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #384 deleted account.move.line.ctp records with IDs: [1571] 2026-09-08 06:14:59,196 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #384 deleted account.move.line records with IDs: [2757] 2026-09-08 06:15:00,253 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #384 deleted account.move.line.ctp records with IDs: [1572, 1573] 2026-09-08 06:15:00,333 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #384 deleted account.move.line records with IDs: [2761] 2026-09-08 06:15:00,671 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #384 deleted account.move.line.ctp records with IDs: [1574] 2026-09-08 06:15:00,738 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #384 deleted account.move.line records with IDs: [2762] 2026-09-08 06:15:00,920 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-08 06:15:08,788 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_edi_ubl_bis3.tests.test_purchase_order_edi_gen: Starting TestPurchaseOrderEDIGen.test_purchase_order_download_edi ... 2026-09-08 06:15:09,567 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 06:15:17,573 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share ... 2026-09-08 06:15:18,367 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1323] 2026-09-08 06:15:19,573 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share_2 ... 2026-09-08 06:15:20,133 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1335] 2026-09-08 06:15:20,737 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share_backorder ... 2026-09-08 06:15:21,158 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1338] 2026-09-08 06:15:22,856 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share_backorder_2 ... 2026-09-08 06:15:23,322 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1345] 2026-09-08 06:15:23,537 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1347] 2026-09-08 06:15:25,016 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_buy_deliver_and_return_kit_with_auto_avco_components ... 2026-09-08 06:15:25,963 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1351] 2026-09-08 06:15:27,019 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1354] 2026-09-08 06:15:29,114 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_fifo_cost_adjust_mo_quantity ... 2026-09-08 06:15:30,247 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_anglo_saxo_price_diff ... 2026-09-08 06:15:31,450 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1362] 2026-09-08 06:15:32,956 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_bom_cost_share_constraint_with_variants ... 2026-09-08 06:15:33,366 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #388 deleted product.product records with IDs: [3298] 2026-09-08 06:15:33,879 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_components_cost_distribution ... 2026-09-08 06:15:34,428 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1365] 2026-09-08 06:15:35,995 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_cost_share_variant_and_optional_lines ... 2026-09-08 06:15:36,253 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #388 deleted product.product records with IDs: [3313] 2026-09-08 06:15:36,871 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1372, 1373, 1374] 2026-09-08 06:15:38,266 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_valuation_no_pull ... 2026-09-08 06:15:41,863 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_multicurrency_kit_different_uom_categories ... 2026-09-08 06:15:42,381 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1391] 2026-09-08 06:15:43,253 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_valuation_multicurrency_with_kits ... 2026-09-08 06:15:44,598 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1393] 2026-09-08 06:15:45,409 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 06:16:00,347 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_01_purchase_mrp_kit_qty_change ... 2026-09-08 06:16:00,840 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1395] 2026-09-08 06:16:01,602 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1399] 2026-09-08 06:16:01,942 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #390 deleted product.set records with IDs: [2] 2026-09-08 06:16:02,005 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1400, 1401, 1398] 2026-09-08 06:16:02,494 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_01_sale_mrp_kit_qty_delivered ... 2026-09-08 06:16:03,951 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1403] 2026-09-08 06:16:15,725 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_incoming_po ... 2026-09-08 06:16:18,298 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_incoming_po2 ... 2026-09-08 06:16:19,894 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_vendor_quantities ... 2026-09-08 06:16:20,359 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_compute_bom_days_00 ... 2026-09-08 06:16:25,639 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_concurent_procurements ... 2026-09-08 06:16:27,834 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_inter_company_received_qty_with_kit ... 2026-09-08 06:16:28,370 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1448] 2026-09-08 06:16:29,258 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_component_cost ... 2026-09-08 06:16:30,780 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1452] 2026-09-08 06:16:32,039 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_component_cost_multi_currency ... 2026-09-08 06:16:35,277 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1456] 2026-09-08 06:16:36,101 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_price_without_rounding ... 2026-09-08 06:16:37,426 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1458] 2026-09-08 06:16:38,028 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mo_overview ... 2026-09-08 06:16:38,722 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mo_overview_mto_purchase_with_backorders ... 2026-09-08 06:16:41,685 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mto_component_quantity_reduction_propagation ... 2026-09-08 06:16:42,112 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_orderpoint_with_manufacture_security_lead_time ... 2026-09-08 06:16:42,874 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_procurement_with_preferred_route ... 2026-09-08 06:16:43,949 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_procurement_with_preferred_route_2 ... 2026-09-08 06:16:44,697 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #390 deleted stock.warehouse.orderpoint records with IDs: [10] 2026-09-08 06:16:44,928 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:16:46,627 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1474] 2026-09-08 06:16:48,849 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_purchase_multistep_kit_qty_change ... 2026-09-08 06:16:52,024 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1477] 2026-09-08 06:16:52,646 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1479] 2026-09-08 06:16:52,960 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1480] 2026-09-08 06:16:54,307 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #390 deleted stock.move.line records with IDs: [1394] 2026-09-08 06:16:54,845 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_total_cost_share_rounded_to_precision ... 2026-09-08 06:16:54,997 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_valuation_by_lot_component_in_kit ... 2026-09-08 06:16:55,604 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1484] 2026-09-08 06:16:56,741 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_valuation_with_backorder ... 2026-09-08 06:16:58,412 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1488] 2026-09-08 06:17:01,003 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 06:17:01,020 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix: Starting TestPurchaseMatrixUi.test_purchase_matrix_ui ... 2026-09-08 06:17:01,514 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome pid: 98007 2026-09-08 06:17:01,514 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome headless temporary user profile dir: /tmp/tmpalydug2b_chrome_odoo 2026-09-08 06:17:01,514 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Issuing json command http://127.0.0.1:37927/json/version 2026-09-08 06:17:01,515 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:37927/json/version with timeout 3 increased to 10s during tests 2026-09-08 06:17:01,560 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Browser version: Chrome/150.0.7871.114 2026-09-08 06:17:01,560 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Issuing json command http://127.0.0.1:37927/json 2026-09-08 06:17:01,561 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common.requests: request http://127.0.0.1:37927/json with timeout 3 increased to 10s during tests 2026-09-08 06:17:01,582 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Websocket url found: ws://127.0.0.1:37927/devtools/page/CDFE4E0B2EAE63ECA2DA5EA2EA52FB59 2026-09-08 06:17:01,596 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Enable chrome headless console log notification 2026-09-08 06:17:01,658 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome headless enable page notifications 2026-09-08 06:17:01,718 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412882 login:admin from n/a 2026-09-08 06:17:01,731 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Setting session cookie in browser 2026-09-08 06:17:01,734 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:17:01,734 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-08 06:17:01,767 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:17:03,007 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:03] "GET /odoo HTTP/1.1" 200 - 180 0.186 1.058 2026-09-08 06:17:03,013 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Navigation result: {'frameId': 'CDFE4E0B2EAE63ECA2DA5EA2EA52FB59', 'loaderId': 'B31523D926B6428432D78BAF1EEFEEC7', 'isDownload': False} 2026-09-08 06:17:03,013 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Evaluate ready code "odoo.isTourReady('purchase_matrix_tour')" 2026-09-08 06:17:03,047 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:03] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-09-08 06:17:03,074 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:03] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.022 2026-09-08 06:17:03,165 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:17:03,911 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:03] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.421 0.428 2026-09-08 06:17:03,916 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:03] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.847 2026-09-08 06:17:03,924 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:03] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.588 2026-09-08 06:17:03,945 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:03] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.863 2026-09-08 06:17:03,953 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:03] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.160 2026-09-08 06:17:04,039 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:04] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-08 06:17:04,040 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:04] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-08 06:17:04,041 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:04] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-08 06:17:04,058 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-09-08 06:17:04,070 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: Owl is running in 'dev' mode. 2026-09-08 06:17:04,111 127 INFO rb-1ab13a6-224630-412882 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 06:17:04,170 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:04] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.033 0.064 2026-09-08 06:17:04,181 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:17:04,196 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:17:04,200 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:04] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.011 0.072 2026-09-08 06:17:04,208 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:04] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.116 2026-09-08 06:17:04,285 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:04] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:17:04,313 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:04] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.048 0.134 2026-09-08 06:17:04,314 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.110 2026-09-08 06:17:04,395 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:17:04,571 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:17:04,633 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:04] "POST /mail/data HTTP/1.1" 200 - 140 0.128 0.295 2026-09-08 06:17:04,648 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:17:04,667 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:17:04,672 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:04] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:17:04,684 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:04] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.395 2026-09-08 06:17:04,715 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:04] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.471 2026-09-08 06:17:04,789 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:04] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.051 0.381 2026-09-08 06:17:04,807 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:04] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.432 2026-09-08 06:17:04,819 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:04] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.105 2026-09-08 06:17:04,838 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:04] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.008 0.462 2026-09-08 06:17:04,840 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.509 2026-09-08 06:17:04,870 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:04] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.054 2026-09-08 06:17:04,895 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:04] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.203 2026-09-08 06:17:04,923 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:17:05,230 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:05] "POST /web/dataset/call_kw/purchase.order/get_views HTTP/1.1" 200 - 144 0.095 0.179 2026-09-08 06:17:05,321 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:05] "POST /web/dataset/call_kw/purchase.order/web_search_read HTTP/1.1" 200 - 13 0.024 0.033 2026-09-08 06:17:05,325 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.057 2026-09-08 06:17:05,411 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:05] "POST /web/dataset/call_kw/purchase.order/retrieve_dashboard HTTP/1.1" 200 - 13 0.009 0.014 2026-09-08 06:17:05,524 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:17:05,537 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:05] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.008 0.016 2026-09-08 06:17:05,594 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:17:05,615 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:17:05,697 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:05] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 21 0.039 0.042 2026-09-08 06:17:05,862 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:05] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:17:05,983 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:17:06,017 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:06] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.014 0.020 2026-09-08 06:17:06,264 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:06] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.019 0.018 2026-09-08 06:17:06,297 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:06] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.007 0.050 2026-09-08 06:17:06,323 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:17:06,390 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:17:06,414 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:06] "POST /web/dataset/call_kw/res.partner/name_create HTTP/1.1" 200 - 34 0.043 0.056 2026-09-08 06:17:06,499 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:06] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 21 0.037 0.037 2026-09-08 06:17:06,536 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:06] "POST /web/dataset/call_kw/purchase.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.012 0.013 2026-09-08 06:17:06,558 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:06] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 8 0.007 0.030 2026-09-08 06:17:06,634 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:06] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:17:06,658 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:17:06,683 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:06] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.014 0.018 2026-09-08 06:17:06,949 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:06] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.019 0.016 2026-09-08 06:17:06,981 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:17:07,001 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:07] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 2 0.001 0.014 2026-09-08 06:17:07,053 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:07] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 3 0.003 0.019 2026-09-08 06:17:07,139 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:07] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 42 0.026 0.034 2026-09-08 06:17:07,207 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:07] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 4 0.004 0.026 2026-09-08 06:17:07,211 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:17:07,285 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:17:07,341 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:17:07,398 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:17:07,468 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:17:08,006 127 INFO rb-1ab13a6-224630-412882 odoo.tests.common: Simulating signal changes during tests 2026-09-08 06:17:08,006 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:08] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 290 0.260 0.337 2026-09-08 06:17:08,410 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:08] "POST /web/dataset/call_kw/purchase.order/web_save HTTP/1.1" 200 - 122 0.129 0.175 2026-09-08 06:17:08,483 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:08] "POST /web/dataset/call_kw/purchase.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.010 0.019 2026-09-08 06:17:08,583 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:17:08,607 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:08] "POST /mail/thread/data HTTP/1.1" 200 - 40 0.065 0.080 2026-09-08 06:17:08,670 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:08] "POST /web/dataset/call_kw/purchase.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.048 0.158 2026-09-08 06:17:08,708 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:17:08,715 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:08] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.026 0.140 2026-09-08 06:17:08,771 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:08] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.024 0.194 2026-09-08 06:17:08,795 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:17:08,809 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:08] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.021 0.100 2026-09-08 06:17:09,055 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:09] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 105 0.109 0.133 2026-09-08 06:17:09,170 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:17:09,246 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:17:09,514 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:09] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 71 0.099 0.168 2026-09-08 06:17:09,584 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:17:09,648 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:17:09,922 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:09] "POST /web/dataset/call_kw/purchase.order/web_save HTTP/1.1" 200 - 107 0.140 0.131 2026-09-08 06:17:09,937 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:09] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.006 2026-09-08 06:17:10,034 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:10] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.031 0.033 2026-09-08 06:17:10,056 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:10] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.007 0.018 2026-09-08 06:17:10,091 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:17:10,117 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:10] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.008 0.016 2026-09-08 06:17:10,158 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:17:10,187 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:10] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 8 0.006 0.021 2026-09-08 06:17:10,327 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:17:10,340 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:10] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 2 0.007 0.013 2026-09-08 06:17:10,615 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:10] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 2 0.025 0.015 2026-09-08 06:17:10,656 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:17:10,670 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:10] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 4 0.002 0.011 2026-09-08 06:17:10,781 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:10] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 3 0.011 0.017 2026-09-08 06:17:11,014 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:11] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 88 0.086 0.127 2026-09-08 06:17:11,106 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:17:11,165 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:17:11,273 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:11] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 57 0.095 0.128 2026-09-08 06:17:11,555 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:11] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 70 0.072 0.168 2026-09-08 06:17:11,633 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:17:11,699 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:17:11,947 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:11] "POST /web/dataset/call_kw/purchase.order/web_save HTTP/1.1" 200 - 88 0.115 0.131 2026-09-08 06:17:11,974 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:11] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.007 0.014 2026-09-08 06:17:12,057 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:12] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.016 0.032 2026-09-08 06:17:12,086 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:12] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.009 0.018 2026-09-08 06:17:12,088 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: tour succeeded 2026-09-08 06:17:12,089 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: ╔═════════════════════════════════════╗ ║ TOUR purchase_matrix_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-08 06:17:12,170 127 INFO rb-1ab13a6-224630-412882 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:12] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.042 0.016 2026-09-08 06:17:12,398 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: heap 45253376 (allocated 48762880) 2026-09-08 06:17:12,405 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Closing chrome headless with pid 98007 2026-09-08 06:17:12,407 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Closing websocket connection 2026-09-08 06:17:12,414 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Terminating chrome headless with pid 98007 2026-09-08 06:17:12,534 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412882/chrome_logs/chrome_log_20260908_061712_534711_test_purchase_matrix_ui.txt 2026-09-08 06:17:12,535 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Removing chrome user profile "/tmp/tmpalydug2b_chrome_odoo" 2026-09-08 06:17:14,610 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix: Starting TestPurchaseMatrixUi.test_translate_never_variant_attributes_on_pol ... 2026-09-08 06:17:15,777 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:17:20,159 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_repair.tests.test_repair_purchase_flow: Starting TestRepairPurchaseFlow.test_repair_with_purchase_mto_link ... 2026-09-08 06:17:20,752 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 06:17:21,216 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [497] 2026-09-08 06:17:21,228 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20364] 2026-09-08 06:17:21,236 127 INFO rb-1ab13a6-224630-412882 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:17:21,731 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [498] 2026-09-08 06:17:21,743 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20365] 2026-09-08 06:17:21,749 127 INFO rb-1ab13a6-224630-412882 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:17:22,072 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7183, 7102, 7173, 7105, 7126, 7103, 7073, 7075, 7106, 7107, 7118, 7111, 7110, 7080, 7109, 7120, 7115, 7165, 7117, 7059, 7108, 7116, 7119, 7113, 7112, 7114, 7057, 7124, 7058, 7099, 7060, 7061, 7093, 7125, 7216, 7062, 7128, 7063, 7129, 7166, 7133, 7130, 7132, 7180, 7135, 7134, 7198, 7136, 7167, 7137, 7168, 7138, 7217, 7139, 7078, 7098, 7083, 7140, 7064, 7066, 7065, 7144, 7074, 7143, 7142, 7141, 7145, 7146, 7079, 7148, 7150, 7121, 7123, 7176, 7086, 7149, 7122, 7147, 7151, 7152, 7196, 7154, 7153, 7081, 7067, 7155, 7164, 7162, 7158, 7157, 7170, 7163, 7156, 7161, 7094, 7160, 7159, 7087, 7088, 7169, 7171, 7175, 7174, 7068, 7172, 7089, 7215, 7070, 7211, 7213, 7090, 7214, 7071, 7212, 7210, 7082, 7204, 7084, 7209, 7205, 7200, 7203, 7195, 7072, 7091, 7208, 7202, 7201, 7199, 7194, 7197, 7206, 7131, 7192, 7193, 7188, 7190, 7184, 7185, 7187, 7085, 7186, 7191, 7189, 7076, 7097, 7055, 7101, 7100, 7182, 7056, 7077, 7181, 7207, 7096, 7104, 7127, 7095, 7069, 7179, 7092, 7177, 7178] 2026-09-08 06:17:22,072 127 INFO rb-1ab13a6-224630-412882 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-09-08 06:17:22,072 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_00_purchase_requisition_users ... 2026-09-08 06:17:22,090 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_01_cancel_purchase_requisition ... 2026-09-08 06:17:22,235 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_02_purchase_requisition ... 2026-09-08 06:17:22,346 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20376, 20374] 2026-09-08 06:17:22,368 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [240, 242] 2026-09-08 06:17:22,385 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20377, 20375] 2026-09-08 06:17:22,395 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [241, 243] 2026-09-08 06:17:22,417 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_03_blanket_order_rfq ... 2026-09-08 06:17:23,767 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted purchase.order.line records with IDs: [287] 2026-09-08 06:17:24,335 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_06_purchase_requisition ... 2026-09-08 06:17:24,595 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_07_alternative_purchases_wizards ... 2026-09-08 06:17:26,331 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_08_purchase_requisition_sequence ... 2026-09-08 06:17:31,169 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_08_purchases_multi_linkages ... 2026-09-08 06:17:31,338 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [4] 2026-09-08 06:17:31,361 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [3] 2026-09-08 06:17:31,377 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [5] 2026-09-08 06:17:31,403 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_09_alternative_po_line_price_unit ... 2026-09-08 06:17:32,140 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_09_purchase_template ... 2026-09-08 06:17:32,688 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_10_alternative_po_line_price_unit_different_uom ... 2026-09-08 06:17:33,540 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_11_alternative_po_from_po_with_requisition_id ... 2026-09-08 06:17:34,389 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_12_alternative_po_line_different_currency ... 2026-09-08 06:17:36,705 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_alternative_po_with_multiple_price_list ... 2026-09-08 06:17:37,572 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_alternative_purchase_order_merge ... 2026-09-08 06:17:38,956 127 INFO rb-1ab13a6-224630-412882 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [12] 2026-09-08 06:17:38,987 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_purchase_order_taxes_from_purchase_agreement_in_child_company ... 2026-09-08 06:17:44,193 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_purchase_requisition_with_same_product ... 2026-09-08 06:17:45,093 127 INFO rb-1ab13a6-224630-412882 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_taxes_for_alternative_po ... 2026-09-08 06:17:45,775 127 INFO rb-1ab13a6-224630-412882 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 06:17:45,777 127 INFO rb-1ab13a6-224630-412882 odoo.service.server: 1025 post-tests in 6308.29s, 2093092 queries 2026-09-08 06:17:45,781 127 INFO rb-1ab13a6-224630-412882 odoo.tests.stats: point_of_sale: 433 tests 2345.47s 802480 queries 2026-09-08 06:17:45,781 127 INFO rb-1ab13a6-224630-412882 odoo.tests.stats: portal: 12 tests 25.01s 4641 queries 2026-09-08 06:17:45,781 127 INFO rb-1ab13a6-224630-412882 odoo.tests.stats: pos_account_tax_python: 4 tests 35.71s 12881 queries 2026-09-08 06:17:45,781 127 INFO rb-1ab13a6-224630-412882 odoo.tests.stats: pos_discount: 5 tests 27.93s 10617 queries 2026-09-08 06:17:45,781 127 INFO rb-1ab13a6-224630-412882 odoo.tests.stats: pos_event: 4 tests 34.29s 10858 queries 2026-09-08 06:17:45,781 127 INFO rb-1ab13a6-224630-412882 odoo.tests.stats: pos_event_sale: 3 tests 15.90s 8749 queries 2026-09-08 06:17:45,781 127 INFO rb-1ab13a6-224630-412882 odoo.tests.stats: pos_hr: 16 tests 129.28s 34529 queries 2026-09-08 06:17:45,781 127 INFO rb-1ab13a6-224630-412882 odoo.tests.stats: pos_loyalty: 90 tests 769.76s 154586 queries 2026-09-08 06:17:45,781 127 INFO rb-1ab13a6-224630-412882 odoo.tests.stats: pos_mrp: 14 tests 73.47s 33894 queries 2026-09-08 06:17:45,781 127 INFO rb-1ab13a6-224630-412882 odoo.tests.stats: pos_online_payment: 11 tests 56.71s 18243 queries 2026-09-08 06:17:45,781 127 INFO rb-1ab13a6-224630-412882 odoo.tests.stats: pos_online_payment_self_order: 3 tests 20.76s 10283 queries 2026-09-08 06:17:45,781 127 INFO rb-1ab13a6-224630-412882 odoo.tests.stats: pos_restaurant: 33 tests 327.76s 53522 queries 2026-09-08 06:17:45,781 127 INFO rb-1ab13a6-224630-412882 odoo.tests.stats: pos_restaurant_loyalty: 3 tests 20.59s 9836 queries 2026-09-08 06:17:45,781 127 INFO rb-1ab13a6-224630-412882 odoo.tests.stats: pos_sale: 68 tests 419.53s 135589 queries 2026-09-08 06:17:45,781 127 INFO rb-1ab13a6-224630-412882 odoo.tests.stats: pos_sale_loyalty: 4 tests 27.06s 11287 queries 2026-09-08 06:17:45,781 127 INFO rb-1ab13a6-224630-412882 odoo.tests.stats: pos_sale_margin: 3 tests 12.86s 8010 queries 2026-09-08 06:17:45,781 127 INFO rb-1ab13a6-224630-412882 odoo.tests.stats: pos_self_order: 51 tests 396.76s 172986 queries 2026-09-08 06:17:45,781 127 INFO rb-1ab13a6-224630-412882 odoo.tests.stats: pos_self_order_stripe: 3 tests 8.11s 5149 queries 2026-09-08 06:17:45,781 127 INFO rb-1ab13a6-224630-412882 odoo.tests.stats: pos_viva_wallet: 4 tests 21.49s 9559 queries 2026-09-08 06:17:45,782 127 INFO rb-1ab13a6-224630-412882 odoo.tests.stats: privacy_lookup: 9 tests 8.31s 4828 queries 2026-09-08 06:17:45,782 127 INFO rb-1ab13a6-224630-412882 odoo.tests.stats: product: 137 tests 71.99s 48672 queries 2026-09-08 06:17:45,782 127 INFO rb-1ab13a6-224630-412882 odoo.tests.stats: product_email_template: 4 tests 12.30s 7321 queries 2026-09-08 06:17:45,782 127 INFO rb-1ab13a6-224630-412882 odoo.tests.stats: product_margin: 6 tests 12.20s 7656 queries 2026-09-08 06:17:45,782 127 INFO rb-1ab13a6-224630-412882 odoo.tests.stats: project: 122 tests 223.91s 94049 queries 2026-09-08 06:17:45,782 127 INFO rb-1ab13a6-224630-412882 odoo.tests.stats: project_account: 3 tests 28.28s 5050 queries 2026-09-08 06:17:45,782 127 INFO rb-1ab13a6-224630-412882 odoo.tests.stats: project_hr_expense: 7 tests 114.70s 31548 queries 2026-09-08 06:17:45,782 127 INFO rb-1ab13a6-224630-412882 odoo.tests.stats: project_mrp_account: 6 tests 54.20s 7107 queries 2026-09-08 06:17:45,782 127 INFO rb-1ab13a6-224630-412882 odoo.tests.stats: project_mrp_sale: 6 tests 17.90s 15839 queries 2026-09-08 06:17:45,782 127 INFO rb-1ab13a6-224630-412882 odoo.tests.stats: project_purchase: 16 tests 160.30s 38352 queries 2026-09-08 06:17:45,782 127 INFO rb-1ab13a6-224630-412882 odoo.tests.stats: project_purchase_stock: 3 tests 1.29s 494 queries 2026-09-08 06:17:45,782 127 INFO rb-1ab13a6-224630-412882 odoo.tests.stats: project_sale_expense: 9 tests 138.14s 41506 queries 2026-09-08 06:17:45,782 127 INFO rb-1ab13a6-224630-412882 odoo.tests.stats: project_timesheet_holidays: 8 tests 11.07s 7758 queries 2026-09-08 06:17:45,782 127 INFO rb-1ab13a6-224630-412882 odoo.tests.stats: project_todo: 4 tests 15.02s 4532 queries 2026-09-08 06:17:45,782 127 INFO rb-1ab13a6-224630-412882 odoo.tests.stats: purchase: 113 tests 473.48s 172354 queries 2026-09-08 06:17:45,782 127 INFO rb-1ab13a6-224630-412882 odoo.tests.stats: purchase_edi_ubl_bis3: 6 tests 21.99s 15535 queries 2026-09-08 06:17:45,782 127 INFO rb-1ab13a6-224630-412882 odoo.tests.stats: purchase_mrp: 39 tests 111.42s 57501 queries 2026-09-08 06:17:45,782 127 INFO rb-1ab13a6-224630-412882 odoo.tests.stats: purchase_product_matrix: 4 tests 14.78s 3970 queries 2026-09-08 06:17:45,782 127 INFO rb-1ab13a6-224630-412882 odoo.tests.stats: purchase_repair: 3 tests 4.97s 4057 queries 2026-09-08 06:17:45,782 127 INFO rb-1ab13a6-224630-412882 odoo.tests.stats: purchase_requisition: 20 tests 25.02s 12375 queries 2026-09-08 06:17:45,782 127 INFO rb-1ab13a6-224630-412882 odoo.tests.result: 0 failed, 0 error(s) of 1025 tests when loading database 'rb-1ab13a6-224630-412882' 2026-09-08 06:17:45,782 127 INFO rb-1ab13a6-224630-412882 odoo.service.server: Initiating shutdown 2026-09-08 06:17:45,782 127 INFO rb-1ab13a6-224630-412882 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.